如何向现有corda网络添加新节点?

如何向现有corda网络添加新节点?,corda,hocon,Corda,Hocon,我有一个用例,需要在现有Corda网络中添加一个新节点(假设在现有Corda网络中,2个节点当前正在运行(a、B节点),现在需要将节点C添加到此网络 我也浏览了以下链接,但运气不佳: 我尝试了以下方法: 我在deployNodes任务中添加了A和B节点配置,然后在build.gradle中运行deployNodes任务,因此A和B节点启动成功现在我创建了新文件夹PartyC,在该文件夹中为节点C添加了corda.jar和node.conf,然后运行命令: java-jarcorda.jar

我有一个用例,需要在现有Corda网络中添加一个新节点(假设在现有Corda网络中,2个节点当前正在运行(a、B节点),现在需要将节点C添加到此网络

我也浏览了以下链接,但运气不佳:


我尝试了以下方法:
我在deployNodes任务中添加了A和B节点配置,然后在build.gradle中运行deployNodes任务,因此A和B节点启动成功现在我创建了新文件夹PartyC,在该文件夹中为节点C添加了corda.jarnode.conf,然后运行命令:
java-jarcorda.jar

但在运行此命令时,我遇到以下异常:

Exception during node startup: Couldn't find network parameters file and compatibility zone wasn't configured/isn't reachable. [errorCode=1917kd6, moreInformationAt=https://errors.corda.net/OS/4.3/1917kd6]
新节点(节点C)的node.conf文件如下:

devMode=true
h2Settings {
  address="localhost:12348"
}
myLegalName="O=PartyC,L=London,C=GB"
p2pAddress="partyc:10011"
rpcSettings {
  address="partyc:10012"
  adminAddress="partyc:10013"
}
security {
  authService {
    dataSource {
      type=INMEMORY
      users=[
        {
          password=test
          permissions=[
            ALL
          ]
          user=user1
        }
      ]
    }
  }
}
sshd {
  port=2227
}

我无法获取如何在此node.conf文件中添加网络参数或兼容区域。

要在cordapp中添加新节点,需要在代码的这一部分的build.gradle文件中添加partyC代码

task deployNodes(type: net.corda.plugins.Cordform, dependsOn: ['jar']) {
 directory "./build/nodes"
    node {
作为


要将新节点添加到现有网络,有两种可能的选项

使用网络(和)手动创建所需的文件,以允许节点彼此交互。这更多用于测试网络

或者使用网络地图服务,可以找到操作系统实现。这更适用于实际网络。如果您使用Corda Enterprise,还可以使用Corda Enterprise network Manager

node {
        name "O=PartyC,L=Paris,C=FR"
        p2pPort 10013
        rpcSettings {
            address("localhost:10014")
            adminAddress("localhost:10054")
        }


        rpcUsers = [[user: "user1", "password": "test", "permissions": ["ALL"]]]
    }