为批发 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 的典型流程流遵循以下基本步骤。- 管理员使用
initializeCBDCToken
API 初始化批发 CBDC 系统。 - 管理员使用
createAccount
和associateTokenToAccount
API 为系统中的所有创建者、中央银行审批者、发行者、金融机构主管、金融机构审批者和金融机构用户创建账户并将令牌关联到账户。 - 管理员使用
addRole
API 将 minter 角色分配给创建者,将公证人角色分配给中央银行审批者。 - 标记创建者使用
requestCBDCCreation
API 提交对 mint 货币的请求。 - 中央银行审批人使用
approveCBDCCreation
API 审核并批准货币兑换请求。货币记入创建者的帐户。 - 发行人使用
getCBDCAccountBalance
API 验证贷记金额是否准确。 - 创建者使用
transferCBDCTokens
API 将货币传输给发行者。 holdCBDCTokens
API 用于开始向金融机构负责人转移货币。- 央行审批人使用
approveHoldCBDCTokens
API 批准将货币转账给金融机构主管。货币贷记到金融机构负责人帐户中。 - 金融机构负责人使用
getCBDCAccountBalance
API 验证贷记金额是否准确。 - 金融机构负责人使用
holdCBDCTokens
API 开始向金融机构用户传输货币。 - 金融机构审批人使用
approveHoldCBDCTokens
API 批准将货币传送给金融机构用户。货币贷记到金融机构用户的账户。 - 金融机构用户使用
getCBDCAccountBalance
API 验证贷记金额是否准确。
Postman 收藏集
批发 CBDC 包装 API 程序包中的 Postman 集合包括支持批发 CBDC 链代码的其他属性和 API。有关更多信息,请参见 Wrapper API Package Components 。