现有Corda网络的新节点尚未见到

时间:2018-06-06 07:13:20

标签: corda

我有Corda网络 - 公证人,NodeA,NodeB。

从代码节点可以通过

获得
  

列出nodeInfo = rpcOps.networkMapSnapshot();

接下来,我必须将新节点NodeC添加到现有网络。无需重新启动所有网络。我已经尝试了接下来的步骤 - Redeploying nodes in corda

新节点NodeC启动时没有任何错误。但网络无法看到这个NodeC。我认为需要使用特定的服务节点来实现这一目标。任何例子和最佳实践?

感谢。

1 个答案:

答案 0 :(得分:1)

在Corda 3中,网络地图节点已被删除。相反,需要以两种方式之一使所有节点相互了解:

  • 通过使用引导程序工具将每个节点的信息复制到所有其他节点' addditional-node-infos文件夹。您可以找到有关运行引导程序here的信息。请注意,运行deployNodes Gradle任务时会自动运行引导程序

  • 通过创建在所有网络节点上分发信息的网络地图服务器。请参阅网络地图必须实施的协议here

因此,在您的情况下,您需要停止所有节点并重新运行引导程序工具。重新启动节点后,他们都会互相了解。