corda - 将新方添加到现有网络
问题描述
我有一个正在运行的corda网络(corda作为系统服务)(v3.1)devMode
,网络结构如下:
- 甲方
- 乙方
- 丙方
- NotaryA(简单公证人)
- NotaryB(验证公证人)
- 甲骨文
网络运行得非常好,直到我尝试再向网络添加另一方(D 方)。我如何尝试添加新派对的步骤:
- 使用网络引导工具为新方生成节点信息、证书等
- 将节点文件夹与其他节点文件夹平行放置,并将所需的cordapp添加到新添加方内的cordapps文件夹中
- 将 nodeinfo 共享给所有其他节点,反之亦然
这不起作用,可能是因为新添加的节点与其他节点具有不同的网络参数文件,并且没有关于公证节点的信息。
我尝试了另一种方式:
- 保留
node.conf
所有节点以及新节点的 node.conf 并为所有节点生成 nodeInfo、网络参数等。 - 将新节点的文件夹与其他节点平行放置,并将旧节点的网络参数、附加节点信息文件夹和节点信息文件替换为新创建的文件和文件夹。
- 将所需的 cordapps 添加到
node/cordapps
文件夹
但是这种方式也不起作用。
你能帮我正确的步骤将新节点添加到现有网络吗?
解决方案
引导程序只能为同一台机器上的一组节点生成信息。如果需要将节点添加到自举网络,则需要将所有节点重新收集到同一台机器上。
此处提供了将节点添加到自举网络的说明:https ://docs.corda.net/head/network-bootstrapper.html#adding-a-new-node-to-the-network 。
推荐阅读
- buddypress - 如何从网站永久链接中删除 BuddyPress 品牌
- android - 能够看到列表的完整大小,但 ListView 不显示数据
- c - read() hangs on zombie process
- javascript - Errorproof way to define active link in HTML, based on current URL in address bar
- c++ - How to limit char array length in constructor
- flutter - InheritedWidget 范围
- java - 没有来自 Web 应用程序 java servlet 的回复
- ruby - 方括号破坏 OAuth 签名生成 - 如何对其进行编码?
- python - Numpy 获取每列的 dtype
- count - 查找计数数据的分布