向现有网络添加新的参与者

时间:2018-07-27 13:51:00

标签: corda

我有一个在devMode中运行的Corda网络(corda as system service)(v3.1),网络结构如下:

  1. 甲方
  2. 乙方
  3. 丙方
  4. NotaryA(简单的公证人)
  5. NotaryB(验证公证人)
  6. Oracle

在我尝试将另一方添加到网络(D方)之前,网络运行良好。我尝试添加新派对的步骤:

  1. 使用网络引导程序工具为新参与者生成nodeInfo,证书等
  2. 将节点文件夹与其他节点文件夹平行放置,并将所需的cordapp添加到新添加的参与者内部的cordapps文件夹中
  3. 将nodeinfo共享给所有其他节点,反之亦然

这不起作用,可能是因为新添加的节点具有与其他节点不同的网络参数文件,并且没有有关公证节点的信息。

我尝试了另一种方式:

  1. 保留所有节点的node.conf以及新节点的node.conf并为所有节点生成nodeInfo,网络参数等。
  2. 将新节点的文件夹与其他节点平行放置,并用新创建的文件和文件夹替换旧节点的网络参数,additional-nodeinfo文件夹和旧节点的nodeinfo文件。
  3. 将必需的cordapps添加到node/cordapps文件夹中
    但是这样也行不通。

能帮我正确的步骤,将新节点添加到现有网络中吗?

1 个答案:

答案 0 :(得分:1)

引导程序只能为同一台计算机上的一组节点生成信息。如果需要将节点添加到自举网络中,则需要将所有节点一起收集到同一台计算机上。

此处提供了有关将节点添加到自举网络的说明:https://docs.corda.net/head/network-bootstrapper.html#adding-a-new-node-to-the-network