为批发 CBDC 部署和测试包装器 API

部署包装器 API 程序包

必须先更新所需的配置变量,然后才能部署包装器 API 程序包。某些配置变量具有默认值,但您必须手动更新包含占位符作为其默认值的任何变量。配置变量存储在包装器 API 归档文件的 terraform.tfvars 文件中。有关部署包装器 API 以及有关配置变量的更多信息,请参见包装器 API 。下表列出了批发 CBDC 包装器 API 程序包的配置变量及其默认值。如果默认值包含占位符,则表示用户必须手动提供必要的值。

变量名称 默认值 说明
compartment_ocid <compartment_ocid> Oracle Cloud Infrastructure (OCI) 中区间的 OCID。
compartment_name <compartment_name> OCI 区间的名称。
identity_domain <identity_domain> 要使用的身份域。
blockchain_channel <blockchain_channel> 部署链代码的 Oracle Blockchain Platform 渠道的名称。
blockchain_url <blockchain_url> 与链代码部署关联的 Oracle Blockchain Platform URL。
blockchain_chaincode WholesaleCBDC 要为其生成包装器 API 的链代码的名称。
blockchain_sync true 要包括在 API 调用的有效负载中的同步值。
blockchain_timeout 6000 要包括在 API 调用的有效负载中的超时值。
vcn_display_name WholesaleCBDC OCI 虚拟云网络的显示名称。
application_display_name WholesaleCBDC OCI 应用程序的显示名称。
gateway_display_name WholesaleCBDC API 网关的显示名称。
deployment_display_name WholesaleCBDC API 网关中部署的显示名称。
deployment_path_prefix /WholesaleCBDC API 网关中的部署路径前缀,用于指定路由的部署路径。deployment_path_prefix 变量必须以斜杠 (/) 开头。
ocir_repo_name wholesalecbdc OCI 注册表资料档案库名称。ocir_repo_name 变量必须全部为小写字母。
policy_name WholesaleCBDC 通过为组织内的组和区间定义的权限,可以进行受控管理和访问 API 的策略的名称

有关 Postman 集合的信息,请参见 Wrapper API Package Components

批发 CBDC 示例流程流

使用批发 CBDC 包装 API 的典型流程流遵循以下基本步骤。
  1. 管理员使用 initializeCBDCToken API 初始化批发 CBDC 系统。
  2. 管理员使用 createAccountassociateTokenToAccount API 为系统中的所有创建者、中央银行审批者、发行者、金融机构主管、金融机构审批者和金融机构用户创建账户并将令牌关联到账户。
  3. 管理员使用 addRole API 将 minter 角色分配给创建者,将公证人角色分配给中央银行审批者。
  4. 标记创建者使用 requestCBDCCreation API 提交对 mint 货币的请求。
  5. 中央银行审批人使用 approveCBDCCreation API 审核并批准货币兑换请求。货币记入创建者的帐户。
  6. 发行人使用 getCBDCAccountBalance API 验证贷记金额是否准确。
  7. 创建者使用 transferCBDCTokens API 将货币传输给发行者。
  8. holdCBDCTokens API 用于开始向金融机构负责人转移货币。
  9. 央行审批人使用 approveHoldCBDCTokens API 批准将货币转账给金融机构主管。货币贷记到金融机构负责人帐户中。
  10. 金融机构负责人使用 getCBDCAccountBalance API 验证贷记金额是否准确。
  11. 金融机构负责人使用 holdCBDCTokens API 开始向金融机构用户传输货币。
  12. 金融机构审批人使用 approveHoldCBDCTokens API 批准将货币传送给金融机构用户。货币贷记到金融机构用户的账户。
  13. 金融机构用户使用 getCBDCAccountBalance API 验证贷记金额是否准确。

Postman 收藏集

批发 CBDC 包装 API 程序包中的 Postman 集合包括支持批发 CBDC 链代码的其他属性和 API。有关更多信息,请参见 Wrapper API Package Components