部署和测试债券市场链代码
Prerequisites
在使用债券市场链代码之前,您必须完成以下步骤。- 在 Oracle Identity Cloud Service 中创建机密客户端应用程序。债券市场包装器 API 提供了创建 Identity Cloud Service 用户的方法,客户端可以在其注册流中使用这些用户。这需要具有在 Identity Cloud Service 中创建用户的权限的机密客户端应用程序。债券市场链代码需要此应用程序的客户端 ID 和客户端秘密。有关添加机箱应用程序的详细信息,请参阅添加机箱应用程序。
- 创建用户组并将其配置到实例。必须根据相应的访问和应用程序角色(例如
admin、restproxy user、ca user等)创建 Identity Cloud Service 用户组(例如ADMIN_GROUP、USER_GROUP、CLIENT_GROUP等)并将其配置到相应的实例。有关详细信息,请参阅设置用户和应用程序角色。 - 部署批发 CBDC 链代码。批发 CBDC 链代码必须部署在部署债券市场链代码的相同实例上。必须在批发 CBDC 链代码中将相应的令牌和令牌账户设置为债券的默认付款模式。您可以手动或通过使用区块链应用程序构建器生成的 Postman 集合来执行此操作。批发 CBDC 链代码和债券市场可以部署在同一渠道或不同的渠道上。
部署链代码
您可以直接从控制台或使用区块链应用构建器部署链代码。在部署链代码之前,为每个令牌用户创建注册 ID,然后将令牌用户映射到其各自的注册 ID。为每个注册仅指定一个用户。有关添加登记的更多信息,请参阅将登记添加至 REST 代理。
部署令牌链代码时,必须调用 init 方法并传递 Token Admin 用户的组织 ID 和用户 ID。
有关从控制台进行部署的信息,请参见 Use Advanced Deployment 。
要使用区块链应用构建器进行部署,请完成以下步骤。
- 提取
BondMarketplace.zip归档文件。 - 将
BondMarketplace链代码导入 Visual Studio Code 中的 Blockchain App Builder 扩展。 - 编辑
.ochain.json文件以将configFileLocation密钥的值更新为BondMarketplace.yml规范文件的路径。 - 打开终端窗口并导航到 chaincode 文件夹,然后运行以下命令。
npm install
有关使用 Postman 集合的更多详细信息,请参阅 Blockchain App Builder for Oracle Blockchain Platform 中的以下主题。