什么是控制台?

Oracle Blockchain Platform 控制台可帮助您监视区块链网络并执行日常管理任务。

预配 Oracle Blockchain Platform 实例时,控制台中会添加您开始在区块链网络上工作所需的所有功能。

可以使用控制台执行诸如管理节点、配置网络通道和策略以及部署链代码等任务。您还可以监视和排除网络故障、查看节点状态、查看分类账块以及查找和查看日志文件。

在大多数情况下,您网络的每个成员都有自己的控制台,用于管理其组织和监视区块链网络。您在网络中的角色(创始人或参与者)决定了在控制台中可以执行的任务。例如,如果您是参与者,则无法将其他参与者添加到网络中。只有创始人才能将参与者添加到网络中。

此外,您可以在控制台中执行的操作由您的访问权限(管理员或用户)决定。例如,只有管理员才能设置锚点对等点或创建新通道。

您的实例包括可用于开始使用的示例链代码。请参见 Explore Oracle Blockchain Platform Using Samples (Hyperledger Fabric v2.x)

控制台分为多个选项卡。

“面板”选项卡

使用 Dashboard(显示板)选项卡可概述网络性能。请参阅仪表板上的信息类型是什么?

仪表盘选项卡上,您将找到:

  • 一个横幅,显示您的网络中有多少不同的组件。例如,渠道和链代码的数量。
  • 特定时间范围内渠道上的用户事务处理数。
  • 正在运行或已停止的节点数。
  • 对等节点的背书和提交数。

网络选项卡

网络选项卡中,可以查看网络中的成员列表。设置实例后,当您首次使用网络选项卡时,您将看到在设置期间创建的节点。

可以使用网络选项卡来:

  • 查找网络中成员的组织 ID、成员身份服务提供商 (Membership Service Provider,MSP) ID 和角色。
  • 将参与者添加到网络中。
  • 请参见网络结构的图形表示。
  • 配置、查看或导入排序器设置。
  • 管理证书。
  • 将新的排序服务节点添加到网络中。
  • 导出网络配置块。

节点选项卡

转到节点选项卡以查看网络中的节点列表。设置实例后,首次使用节点选项卡时,您将看到:
  • 控制台节点。
  • 预配时请求的对等节点数。
  • 与您的实例类型关联的排序节点数。标准有三个排序节点,无法纵向扩展,而 Enterprise 有三个节点,可以添加其他节点。
  • 表示成员服务的一个 Fabric 证书颁发机构 (certificate authority,CA) 节点。
  • 一个 REST 代理节点。
在创建者实例预配期间,创建了一个默认渠道,并向其添加了所有对等节点。

使用节点选项卡可以执行以下操作:

  • 查看和设置节点配置。
  • 导出和导入对等节点。
  • 启动、停止和重新启动节点。
  • 配置并启动新的排序节点。
  • 查看哪个对等节点正在使用哪些通道的图形表示。
  • 单击节点的名称以查找有关该节点的更多信息。

通道选项卡

通道选项卡显示网络中的通道、使用通道的对等点以及通道上部署的链代码。设置实例后,首次使用渠道选项卡时,您将看到创建的默认渠道,并且网络中的所有对等节点都已添加到该渠道中。

使用通道选项卡可以:

  • 添加新渠道。
  • 查看通道上部署的链代码数。
  • 单击渠道的名称可查找有关该渠道的更多信息,例如其分类账汇总、加入渠道的对等节点和 OSN 以及渠道的策略和 ACL。
  • 将同行加入到渠道中。
  • 管理渠道的订购服务。
  • 为渠道添加或删除订购服务节点 (Ordering Service Node,OSN)。
  • 查看和更新订购服务的设置。
  • 为渠道配置富历史记录。
  • 检查通道的丰富历史记录状态。
  • 在渠道中的链代码上运行和分析丰富的查询。
  • 升级链代码。

Chaincodes 选项卡

请注意,Oracle Blockchain Platform 将智能合同称为链代码。

转到 Chaincodes 选项卡以查看实例上安装的链代码软件包的列表。设置实例后首次使用链代码选项卡时,列表中不会显示链代码,因为在设置期间未包括链代码。必须添加所需的链代码。您可以添加以 Go、Node.js 和 Java 编写的链代码。您还可以使用外部链代码(链代码即服务)。

您可以使用 Chaincodes 选项卡来:

  • 使用“快速”或“高级”部署选项安装和部署链代码。
  • 查看安装了链代码的对等节点数。
  • 了解已部署链代码的渠道数。

开发人员工具选项卡

开发人员工具选项卡旨在帮助您了解区块链基础知识,例如如何编写链代码和创建区块链应用程序。

您可以使用开发人员工具选项卡执行以下操作:

  • 下载适用于 Oracle Blockchain Platform 的 Blockchain App Builder —一组工具和示例,可帮助您使用命令行界面或 Visual Studio Code 扩展创建、测试和调试链代码项目。
  • 查找模板和超级账本架构 (Hyperledger Fabric) 模拟 shim 以帮助您创建链代码。
  • 链接到编写区块链应用所需的 SDK 和 API。
  • 使用示例链代码可了解链代码。安装、部署和调用示例链代码。