批发 CBDC 示例应用程序先决条件
在导入 Oracle Visual Builder 示例应用程序包之前,必须先完成几个先决条件,包括创建下面概述的所有必需的 Oracle Cloud Infrastructure (OCI) 资源和 Oracle Identity Cloud Service (IDCS) 组。
Visual Builder Cloud Service
批发 CBDC 应用程序示例是使用 Oracle Visual Builder Cloud Service 构建的。需要将程序包导入到 Visual Builder 中才能使用它。
有关 Visual Builder 的更多信息,请参阅 Visual Builder 。
预配 Autonomous Database
所有账户事务处理数据都存储在富历史记录数据库中并从中提取。要使用丰富的历史记录数据库,必须创建 Oracle Autonomous Database。
预配 Oracle Blockchain Platform Digital Assets Edition
您必须预配一个 Oracle Blockchain Platform Digital Assets Edition 实例以供示例应用程序使用。
用户可以使用任意名称创建 Oracle Blockchain Platform Digital Assets Edition 实例;但是,应用程序支持一个中央银行作为 Oracle Blockchain Platform 网络的创建者,六个金融机构(FI1、FI2、FI3、FI4、FI5 和 FI6)作为网络中的参与者组织。
为了确保配置正确,用户必须在中央银行 (CB) 部分中更新创始组织的详细信息,在金融机构 (FI) 部分中更新参与者组织的详细信息。为参与者组织维护固定订单至关重要:FI1 与参与者 1 对应,FI2 与参与者 2 对应,依此类推。应使用相同的详细信息相应地更新相应的 FI 详细信息。
使用 Oracle Identity Cloud Service 创建用户和用户组
CBDC 应用程序支持 11 个角色,并且已在 Visual Builder 程序包中创建了相应的 11 个应用程序角色。这些角色是定义应用程序中每个角色的权限和访问级别所必需的。
有关角色及其操作的完整列表,请参见 Wholesale CBDC Application Workflow 。
Visual Builder 中的应用程序角色创建为:
- 定义访问级别:每个角色(例如,中央银行管理员、参与者用户)在应用程序中具有特定权限和访问要求。应用程序角色可确保用户仅查看与其角色相关的功能并与之交互。
- 启用基于角色的访问控制 (Role-Based Access Control,RBAC) :通过将 IDCS 组映射到这些角色,可以控制谁有权访问应用程序中的内容。
- 简化用户管理:您可以将各个用户分配给角色,而用户则通过其 IDCS 组成员身份继承这些权限,而不是将权限分配给各个用户。
概述
1 个中央银行 (CB) 和 6 个参与者的 IDCS 组已在 Visual Builder 中映射到这些应用程序角色。这意味着您只需创建 IDCS 组并将用户添加到下表中列出的这些组中。IDCS 组已映射到 Visual Builder 中的对应应用程序角色。将用户添加到组后,他们将自动获得对应用程序的正确访问权限。
您将创建下表中描述的组,并向其添加用户。通过使用提供的确切名称创建 IDCS 组并将用户添加到这些组,您可以轻松启用对应用的基于角色的访问。IDCS 组与 Visual Builder 角色之间的映射已配置,因此无需进一步设置。
有关创建 IDCS 组和管理用户的其他信息,请参阅:管理 Oracle Identity Cloud Service 用户和管理 Oracle Identity Cloud Service 组
表 3-1 应用程序角色及其 IDCS 组和银行名称
序列号 | 应用程序角色 | IDCS 用户组 | 银行名称 |
---|---|---|---|
1 | CBDC_ADMINS | CB_CBDC_ADMINS | CB |
2 | CBDC_AUDITORS | CB_CBDC_AUDITORS | CB |
3 | CBDC_CREATORS | CB_CBDC_CREATORS | CB |
4 | CBDC_ESCROW | CB_CBDC_MANAGERS | CB |
5 | CBDC_ISSUERS | CB_CBDC_ISSUERS | CB |
6 | CBDC_RETIRERS | CB_CBDC_RETIRERS | CB |
7 | FI_ADMINS | FI1_CBDC_ADMINS(对剩余的参与者组织(如 <org>_CBDC_ADMINS)重复此模式) | FI1、FI2、FI3、FI4、FI5 和 FI6 |
8 | FI_CBDC_USERS | FI1_CBDC_USERS(对剩余的参与者组织(如 <org>_CBDC_USERS)重复此模式) | FI1、FI2、FI3、FI4、FI5 和 FI6 |
9 | FI_CBDC_OFFICERS | FI1_CBDC_OFFICERS(对剩余的参与者组织(如 <org>_CBDC_OFFICERS)重复此模式) | FI1、FI2、FI3、FI4、FI5 和 FI6 |
10 | FI_CBDC_MANAGERS | FI1_CBDC_MANAGERS(对剩余的参与者组织(如 <org>_CBDC_MANAGERS)重复此模式) | FI1、FI2、FI3、FI4、FI5 和 FI6 |
11 | FI_CBDC_AUDITORS | FI1_CBDC_AUDITORS(对剩余的参与者组织(如 <org>_CBDC_AUDITORS)重复此模式) | FI1、FI2、FI3、FI4、FI5 和 FI6 |
创建组
- 登录您的 Oracle Cloud Infrastructure 账户。确保您位于将部署示例应用程序的正确区间中。
- 在控制台中,单击左上角的 Navigation(导航)菜单。单击身份和安全。在身份下,选择域。
- 在域页上,单击 Oracle Identity Cloud Service 以打开“域概览”页。
- 单击组。单击创建组。
- 名称:输入组的唯一名称(示例
CB_CBDC_ADMINS
)。 - 说明:提供组用途的简要说明。
- 要允许用户请求对此组的访问权限,请选择用户可以请求访问权限选项。
- 名称:输入组的唯一名称(示例
创建用户并为其分配组
- 在 "Domains Overview" 页面上,单击 Users 。
- 单击创建用户。
- 名字:输入用户的名字。
- 姓氏:输入用户的姓氏。
- 用户名/电子邮件:输入用于登录的有效电子邮件地址或用户名。
- 电子邮件:输入用于通信和账户激活的电子邮件地址。
- 在“分配组”页面上,您将看到现有组的列表。
- 选中要将此用户分配到的每个组旁边的复选框。确保选择与其角色一致的相应组(示例 CB_CBDC_ADMINS)。
- 选择所需的组后,单击完成以完成用户创建。
验证用户和组
- 创建组并添加用户后,返回到 IDCS 控制台中的组部分。
- 验证所有创建的组和添加的用户是否都已正确列出。