管理节点

本主题包含有关管理网络中节点的一般信息,例如描述区块链网络中的节点类型、如何查看节点及其拓扑、如何停止和启动节点以及如何设置节点的日志记录级别。

网络中有哪些类型的节点?

区块链网络包含控制台、对等节点、排序节点、认证机构 (CA) 和 REST 代理节点。控制台中显示的节点取决于您是网络的创始人还是参与者。

例如,如果您是网络的参与者,您的控制台不会显示该网络的排序节点。如果您是创建者,控制台将显示所有节点类型。

新实例包括哪些节点?

预配实例并首次访问节点选项卡后,您将看到:

  • 一个控制台节点。
  • 设置期间请求的对等节点数。这些对等点以对等点(成员)类型显示。实例可以包含的对等节点数上限为 16 个。
  • 排序节点或排序服务节点 (Orderer node,OSN),表示排序服务。
  • 表示成员服务的光纤证书颁发机构 (Certificate Authority,CA)。
  • REST 代理节点。

我需要有关不同节点类型的更多信息

使用此表可以查找有关节点的详细信息。

节点类型 此节点做什么? 在建立者或参与者实例中显示 每个实例的节点数 预配我的实例后是否可以添加其他节点?
CA

此节点提供和管理对等节点身份证明和成员身份证明。

创建者

参与者

1

控制台

此节点是控制台组件。

创建者

参与者

1

排序者

此节点提供节点之间的通信。它可以保证将交易发送到区块链中的区块和区块。

如果您是参与者,则必须将创始人的排序服务设置导入实例,以便所有对等节点都可以通信。

创建者

参与者

3

Digital Assets Edition:是

Enterprise Edition:是

标准版:否

对等

此节点包含分类账的副本,并将事务处理写入分类账。此节点还可以对事务处理进行背书。

您的网络可以包含成员或远程对等点。

创建者

参与者

二到十六

创建实例时指定了可以添加的对等节点数。

REST 代理

此节点将应用身份映射到区块链成员,这样用户和应用就可以调用 Oracle Blockchain Platform REST API。

创建者

参与者

1

查找有关节点的信息

本节包含有关控制台中可在何处找到有关实例和网络中节点的信息。

查看有关节点的一般信息

使用节点选项卡可查看有关网络中所有节点的一般信息。例如,名称、路由、类型和状态。

您还可以使用“节点”选项卡钻取到有关特定节点的详细信息。有关节点类型的详细信息,请参见 What Types of Nodes Are in a Network?
  1. 转到控制台并选择节点选项卡。
  2. 节点选项卡中,确认正在显示列表视图(而不是拓扑视图)。
    说明
    路由 Oracle Blockchain Platform 在您预配实例或创建新节点时生成了 URL。

    如果您使用超级账本架构 SDK,则需要使用这些 URL 来指定您希望 SDK 与哪些对等节点进行交互。

    类型 指示节点类型。
    MSP 标识 成员服务提供程序 ID。
    状态 指示节点是正在运行还是正在关闭。还指示节点是否存在未应用的配置更改。请注意以下状态:
    • 启动 - 节点正在运行并正常工作。
    • Down - 停止该节点。
    • 不适用 —此状态对远程对等节点显示,因为您的实例没有获取对等节点状态所需的权限。
    IsConfigured 如果节点的配置已更新,则需要重新启动节点才能使更新生效。状态为 yes 的节点正在运行(未停止)。
    更多操作菜单 您的权限决定了“更多操作”菜单中可用的选项。如果您是管理员,则此按钮提供用于修改节点配置的链接。管理员和用户可以停止、启动和重新启动节点。

有关特定节点的访问信息

使用节点选项卡可访问有关特定信息。例如,运行状况信息或日志文件。

  1. 转到控制台并选择节点选项卡。
  2. 单击节点的名称以转到节点信息页。节点信息页中显示的窗格取决于您选择的节点类型。
    Pane (窗格) 可用于哪些节点类型? 我可以在此窗格中执行哪些操作?
    健康状况 全部 查看度量以帮助您了解节点在网络上的执行方式。度量的示例包括 "CPU Utilization" 和 "Memory Utilization"。

    对于对等节点,此窗格显示有关已背书和已提交事务处理的信息。

    日志 全部 查看和下载日志文件以发现节点问题并进行故障排除。
    通道 对等 查看所选对等节点用于与其他节点通信的通道列表。根据需要将对等节点加入其他现有渠道。转到渠道页以创建新渠道,并指定哪些对等节点可以加入该渠道。
    链代码 对等 查看对等节点上安装的链代码。转到 Chaincode 页面以安装新的链代码或升级现有链代码。
    事务处理统计信息 REST 代理 查看 REST 代理处理的查询总数、失败的查询数、调用总数和失败的调用数。

查看网络中的对等点和渠道图表

使用 "Topology"(拓扑)视图可以访问交互式图表,其中显示哪些网络对等点正在使用哪些通道。

  1. 转到控制台并选择节点选项卡。
  2. 节点选项卡中,单击拓扑视图可查看显示网络中的对等节点及其正在使用的渠道的图表。
  3. 将光标悬停在对等节点上,突出显示该节点及其使用的渠道。

查找节点配置设置

使用节点选项卡可查找特定节点的配置设置。如果您是管理员,则可以更新节点的配置设置。如果您是用户,则可以查看节点的配置设置。

  1. 转到控制台并选择节点选项卡。
  2. 转到节点表,找到所需配置设置信息的节点,然后单击节点的更多操作按钮。
  3. 配置选项由您的权限确定。如果您是管理员,请找到并单击编辑配置。如果您是用户,请找到并单击查看
    此时将显示 Configure 对话框,其中显示特定于所选节点类型的属性。请参见 Node Configuration

启动和停止节点

您可以启动或停止网络中的 CA、排序者、对等节点和 REST 代理节点。无法启动或停止控制台节点或远程对等节点。

您可以根据网络中的流量启动和停止节点。例如,如果网络流量较轻,则可以停止不需要的对等节点和排序节点。
还可以重新启动节点。请参见 Restart a Node
停止对等节点时,Oracle Blockchain Platform 会删除“通道”选项卡和“链代码”选项卡上的对等节点列表。如果停止安装了链代码的所有对等节点,则“链代码”选项卡不会列出链代码。如果您停止所有连接到渠道的对等节点,则“渠道”选项卡将列出该渠道,但其信息不可用于查看。
在长时间停止节点之前,应将此对等方的所有责任转移给其他正在运行的对等方,然后删除此对等方的所有责任。
  • 检查所有其他对等点的八卦引导地址列表,删除对等点地址,并在需要时添加另一个正在运行的对等点地址。更改对等配置后,重新启动对等设备。
  • 检查所有渠道的锚点对等点列表,从锚点对等点列表中删除对等点,并在需要时将另一个正在运行的对等点添加到锚点对等点列表中。
  • 如果渠道仅联接到此对等端,或者链代码仅部署到此对等端,则应考虑使用另一个正在运行的对等端加入同一渠道并部署相同的链代码。
您必须是管理员才能执行此任务。
  1. 转到控制台并选择节点选项卡。
  2. 节点选项卡中,转到节点表,找到要启动或停止的节点,然后单击节点的更多操作按钮。
  3. 单击启动停止选项。节点的状态更改为 updown ,信息将写入节点的日志文件。

重新启动节点

您可以重新启动网络中的 CA、排序者、对等节点和 REST 代理节点。无法重新启动控制台节点或远程对等节点。

如果节点没有正确响应或运行,或者更新了节点的配置,则应重新启动该节点。还可以启动或停止节点。请参见 Start and Stop Nodes
您必须是管理员才能执行此任务。
  1. 转到控制台并选择节点选项卡。
  2. 节点选项卡中,转到节点表,找到要重新启动的节点,然后单击节点的更多操作按钮。
  3. 单击重新启动
    节点的状态将更改为 restarting ,并将信息写入日志文件。

设置节点的日志级别

如果您是管理员,则可以指定要包含在节点日志文件中的信息类型。例如 ERROR、WARNING、INFO 或 DEBUG。

默认情况下,每个节点的日志级别都设置为 INFO。在开发和测试网络时,Oracle 建议您将日志记录级别设置为 DEBUG。如果您在生产环境中工作,请使用 ERROR。
只有管理员才能更改节点的日志级别设置。如果您是用户,则可以查看节点的日志级别设置。
  1. 转到控制台并选择“Nodes(节点)”选项卡。
  2. 节点选项卡中,转到节点表,找到要更新的节点,单击其更多操作菜单,然后单击编辑配置
    如果您具有用户权限,则控制台将具有查看选项,您可以单击该选项来查看节点的日志级别设置和其他配置设置。
    此时将显示“配置”对话框。
  3. 日志级别字段中,选择要使用的日志级别。
  4. 单击提交