7 创建组织和 Wallet

预配区块链平台实例后,您可以创建和配置组织、向其添加用户以及创建 wallet。

创建您的组织和钱包

  1. 开放式区块链平台管理器 (https://controlplane.domainname/console/index.html)。
  2. 使用您在创建身份提供者时添加的用户名和密码登录到 Blockchain Platform Manager。请注意,此用户必须是“钱包超级管理员”组的成员,才能创建组织。
  3. 在 Wallet 页面的 Organization(组织)选项卡上,选择 Create Organization(创建组织)。
  4. 输入组织信息,然后选择创建组织。
  5. 将您的实例与新组织关联。展开新创建的组织,然后选择管理组织访问权限。通过从访问范围列表中选择与新组织关联的实例,然后选择添加组织访问映射。
  6. 选择 Users 选项卡,然后选择 Register User 。
  7. 输入用户的所有信息。选择他们所属的组织,然后选择注册用户。对每个用户重复此操作。
    • 请注意,这些用户必须存在于身份提供者中。
    • 对于 OpenLDAP,User ID 必须与 JSON Web 标记中的 name 声明匹配。
    • 对于 IDCS,User ID 必须与 JSON Web 令牌中的 sub 声明匹配。
  8. 如果要使用策略来管理数字资产密钥、事务处理和用户合规性要求的管理方式,请在策略选项卡上选择添加策略并输入策略详细信息。
  9. 在钱包选项卡上,选择创建 Wallet 。输入用户的 Wallet 详细信息,然后选择创建 Wallet 。对每个用户重复此操作。
  10. 对于使用监管(治理模式)的实例,必须调用监管合同以注册 wallet。有关详细信息,请参阅 UWaaS API 文档中的创建 Wallet 。以下 curl 命令显示此 wallet 注册 API 调用的示例。
    curl --location --request POST 'https://uwaas.example.com/v1/uwaas/wallets' \
    --header 'Authorization: Bearer eZjcd7QIrxI8iO1wpQ' \
    --header 'Content-Type: application/json' \
    --data-raw '{
      "orgId": "TestOrg",
      "orgNetworkId": 4,
      "userId": "e194554b-bc47-5ae7-b052-76db72f8dd09",
      "walletLabel": "ha1",
      "walletType": "1",
      "status": "ACTIVE",
      "walletTags": ["ha1"]
    }'