部署和测试批发 CBDC 链代码
部署链代码
您可以直接从 Oracle Blockchain Platform 控制台或使用 Blockchain App Builder 部署链代码。在部署链代码之前,为每个令牌用户创建注册 ID,然后将令牌用户映射到其各自的注册 ID。为每个注册仅指定一个用户。For more information about adding enrollments, see Add Enrollments to a REST Proxy in Using Oracle Blockchain Platform.
部署令牌链代码时,必须调用 init
方法并传递 Token Admin
用户的组织 ID 和用户 ID。
For information about deploying from the Oracle Blockchain Platform console, see Use Advanced Deployment in Using Oracle Blockchain Platform.
要使用 Blockchain App Builder 进行部署,请完成以下步骤。
- 提取
WholesaleCBDC.zip
归档文件。 - 将
WholesaleCBDC
链代码导入 Visual Studio Code 中的 Blockchain App Builder 扩展。 - 编辑
.ochain.json
文件以将configFileLocation
密钥的值更新为WholesaleCBDC.yml
规范文件的路径。 - 打开终端窗口并导航到 chaincode 文件夹,然后运行以下命令。
npm install
批发 CBDC 链代码的示例流程流
使用批发 CBDC 方法的典型工艺流程遵循这些基本步骤。- 管理员使用
initializeCBDCToken
方法初始化批发 CBDC 系统。 - 管理员使用
createAccount
和associateTokenToAccount
方法创建账户,并将令牌与系统中所有创建者、中央银行审批人、发行人、金融机构负责人、金融机构审批人和金融机构用户的账户关联。 - 管理员使用
addRole
方法将 minter 角色分配给创建者,将公证人角色分配给中央银行审批者。 - 标记创建者使用
requestMint
方法提交对 mint 货币的请求。 - 中央银行批准人使用
approveMint
方法检查和批准货币兑换请求。货币记入创建者的帐户。 - 发行人使用
getAccountBalance
方法验证贷记金额是否准确。 - 创建者使用
transferTokens
方法向发行者发送货币。货币贷记到发行人的账户。 holdTokens
方法用于请求将令牌转移给金融机构主管。- 中央银行审批人使用
executeHoldTokens
方法验证和批准转移请求。货币将转入金融机构负责人账户。 - 金融机构负责人使用
getAccountBalance
方法验证其账户余额。 - 金融机构负责人使用
holdTokens
方法请求将令牌转移到金融机构用户。 - 金融机构审批人使用
executeHoldTokens
方法验证和批准传输请求。货币将转移至金融机构用户的账户。 - 金融机构用户使用
getAccountBalance
方法验证其账户余额。
有关使用 Postman 集合的更多详细信息,请参阅使用 Oracle Blockchain Platform 中的以下主题。