一键式应用部署

满足先决条件后,您可以从 Blockchain Platform Manager 部署捆绑的数字资产应用程序之一。

先决条件

以下步骤概述了一键部署的先决条件工作流。

  1. 安装 Oracle Blockchain Platform Enterprise Edition。有关详细信息,请参阅从 Oracle Cloud Marketplace 预配 Oracle Blockchain Platform Enterprise Edition 。
  2. 配置您的身份提供者,即集成的 OpenLDAP 服务器或 Oracle Identity Cloud Service (IDCS)。
  3. 创建丰富的历史记录数据库配置。有关更多信息,请参见 Create a Rich History Database Configuration 。

    注意:

    丰富的历史记录功能同时支持 Oracle AI Database 和 MySQL,但您必须将 Oracle AI Database 与捆绑的数字资产应用结合使用。
  4. 创建使用丰富历史记录配置的实例。有关详细信息,请参阅创建实例。
  5. 在 Blockchain Platform Manager 的 Wallet 页面上,配置组织、用户和钱包。有关详细信息,请参阅配置 Wallet 。
    1. 创建组织。
    2. 创建用户(对于登录用户或将部署应用程序的用户)并将用户添加到组织。
    3. 为登录用户或将部署应用程序的用户创建 wallet。
  6. 对于处于“已监管”模式的实例,对监管合同进行事务处理调用以注册 wallet 以允许部署成功。使用包含以下表单的 API 签名,将变量、服务器和 Bearer 标记替换为实例中的值。
    curl --location --request POST 'https://uwaas.example.com/v1/uwaas/wallets' \
    --header 'Authorization: Bearer fZjcd7QIryI8iO1wpQ' \
    --header 'Content-Type: application/json' \
    --data-raw '{
      "orgId": "TestOrg",
      "orgNetworkId": 4,
      "userId": "e194554a-bc46-4ae7-a152-75db72f8dd09",
      "walletLabel": "haha1",
      "walletType": "1",
      "status": "ACTIVE",
      "walletTags": ["haha1"]
    }'

一键式部署

  1. 在 Blockchain Platform Manager 的“Instances(实例)”页上,选择要创建的实例的菜单。
  2. 选择部署应用程序。
  3. 从应用程序列表中选择要部署的应用程序。
  4. 在部署名称字段中输入部署名称。部署名称只能使用小写字母、数字和连字符,并且只能使用字母或数字作为 stat 和 end。选择 Next 。
  5. 在智能合同部署窗口中,选择部署新合同或使用现有合同。选择使用现有合同以允许参与者实例加入与已部署应用程序的创始实例相同的区块链。
    • 对于新部署,请输入 Token Name 、 Token Symbol 和 Organization 。
    • 对于现有合同,输入标记合同地址、客户合同地址和组织。
    单击下一步。将部署合同,部署 Oracle REST Data Services (ORDS) 对象,并注册包装 API。
  6. 在复查部署窗口中,确保应用程序和部署名称正确。选择提交。
  7. 将显示部署成功消息以及用于访问应用程序的链接。
  8. 更新 /etc/hosts 文件以添加映射到 Istio 入站网关端口的 <sample-app-deployment-name>.<instance-name>.<instance-domain> 条目。
  9. 如果您通过 OpenID Connect 使用 IDCS,请将捆绑数字资产应用程序的重定向 URL 添加到您在配置 IDCS 时创建的机密客户端应用程序。

现在,您可以使用提供的链接来配置和使用智能合同应用程序。

有关这些应用程序的更多信息,请参阅《数字资产指南》中的批发中央银行数字货币应用程序和存款令牌应用程序。