5 预配实例

本节介绍如何使用区块链平台管理器预配 Oracle Blockchain Platform 实例。

创建 Oracle Blockchain Platform 实例之前

在预配 Oracle Blockchain Platform 之前,请确定开发人员或企业实例是否满足您的需求。

确定要使用的预配配置

预配实例时,您可以在两种配置之间进行选择。当前不支持在这些选项之间迁移。

配置 功能
开发人员

推荐使用此启动形状的用途是开发和评估。

  • 1 个架构 CA 节点
  • 3 节点网状结构网络订购服务网络
  • 实例元数据的单节点资料档案库
  • 动态管理的链代码执行容器
  • 操作 Web 用户界面的控制台服务
  • RESTful API 的 REST 代理服务
  • 用于验证和角色管理的 LDAP 服务器集成
企业

高可用性实例配置,每个服务的副本数更高。

  • 3 个 Fabric-CA 节点
  • 3 节点网状结构网络订购服务网络
  • 用于实现实例元数据高可用性的 3 节点集群资料档案库
  • 动态管理的链代码执行容器
  • 操作 Web 用户界面的控制台服务
  • RESTful API 的 REST 代理服务的多个副本
  • 用于验证和角色管理的 LDAP 服务器集成

使用区块链平台管理器预配实例

要在区块链平台管理器中创建区块链创始人或参与者实例,请使用“创建新实例”向导。

您可以预配两种类型的 Oracle Blockchain Platform 实例:
  • 创始人组织:完整的区块链环境,包括参与者可以稍后加入的新网络。

  • 参与者实例:如果已经有要加入的创始组织,则如果您的身份证明向您提供对网络的访问权限,则可以创建参与者实例。请注意,参与者不能自行工作。

  1. Blockchain Platform Manager(区块链平台管理器)中,打开 Instances(实例)页面。
  2. 选择创建例程
  3. 完成以下字段:
    说明
    实例名

    输入 Oracle Blockchain Platform 实例的名称。

    服务实例名称:

    • 必须包含一个或多个字符。
    • 不得超过 15 个字符。
    • 必须以 ASCII 字母开头:az
    • 必须仅包含 ASCII 字母或数字。
    • 不能包含连字符。
    • 不得包含任何其他特殊字符。
    • 必须在身份域中唯一。
    说明

    (可选)

    输入 Oracle Blockchain Platform 实例的简短说明。

    域名

    输入集群的域名。

    为区块链实例服务生成的主机名分别使用域名和实例名称作为父域和子域。

    Role

    选择创建者以创建完整的区块链环境。此实例将成为创始组织,您可以稍后在网络中加入新参与者。

    选择参与者可创建一个实例,该实例将加入在其他位置创建的现有区块链网络,然后才能使用此实例。

    配置
    选择满足部署需求的预配配置:
    • 开发人员
    • 企业
    同级

    指定要在此服务实例中初始创建的对等节点数。稍后,您可以在 Oracle Blockchain Platform 控制台中创建其他对等节点。

  4. 单击创建实例

预配先决条件

在访问 Oracle Blockchain Platform 服务控制台之前,请为区块链实例服务配置主机名解析,与之前为区块链平台管理器主机名所做的类似。使用以下命令获取创建的区块链实例的主机名列表:
kubectl get virtualservice -n <instance-namespace> -o json | jq -r
      .items[].spec.hosts[0]

创建实例并将其列在“Instance(实例)”列表中后,可以从实例名称旁边的菜单启动服务控制台。使用控制台配置网络,如 Using Oracle Blockchain Platform 中所述。