标签: corda
我有Corda网络 - 公证人,NodeA,NodeB。
从代码节点可以通过
列出nodeInfo = rpcOps.networkMapSnapshot();
接下来,我必须将新节点NodeC添加到现有网络。无需重新启动所有网络。我已经尝试了接下来的步骤 - Redeploying nodes in corda
新节点NodeC启动时没有任何错误。但网络无法看到这个NodeC。我认为需要使用特定的服务节点来实现这一目标。任何例子和最佳实践?
感谢。
答案 0 :(得分:1)
在Corda 3中,网络地图节点已被删除。相反,需要以两种方式之一使所有节点相互了解:
通过使用引导程序工具将每个节点的信息复制到所有其他节点' addditional-node-infos文件夹。您可以找到有关运行引导程序here的信息。请注意,运行deployNodes Gradle任务时会自动运行引导程序
addditional-node-infos
deployNodes
通过创建在所有网络节点上分发信息的网络地图服务器。请参阅网络地图必须实施的协议here
因此,在您的情况下,您需要停止所有节点并重新运行引导程序工具。重新启动节点后,他们都会互相了解。