需要在Corda中创建新节点而不重新部署节点吗?

需要在Corda中创建新节点而不重新部署节点吗?,corda,Corda,我想创建一个新节点,而无需在Corda环境中重新部署现有节点。是否可以从应用程序中添加另一个节点,而无需再次部署它。 如果是,那么我们将如何为rpc和数据库指定其端口。 例如:在我的应用程序中,我有一个系统,其中有不同的商户,我希望在不重新部署的情况下向系统添加一个新商户 是的,这是可能的(想象一下这样一种配置:节点/参与者不能按需加入或离开分布式账本?这太疯狂了,对吧?)。所有活动节点都与网络地图服务进行通信,因此您的新节点需要做的就是向该节点宣布自己,瞧,现有节点现在已被通知 我正在简化这一

我想创建一个新节点,而无需在Corda环境中重新部署现有节点。是否可以从应用程序中添加另一个节点,而无需再次部署它。 如果是,那么我们将如何为rpc和数据库指定其端口。 例如:在我的应用程序中,我有一个系统,其中有不同的商户,我希望在不重新部署的情况下向系统添加一个新商户

是的,这是可能的(想象一下这样一种配置:节点/参与者不能按需加入或离开分布式账本?这太疯狂了,对吧?)。所有活动节点都与网络地图服务进行通信,因此您的新节点需要做的就是向该节点宣布自己,瞧,现有节点现在已被通知


我正在简化这一过程,因为我们最近对这一过程进行了修订(我不想给你错误的答案),但根据你正在运行的里程碑版本,我可以进一步说明。

是的。在Corda 2之前,您可以这样做:

  • 创建包含Corda jar和node.conf文件的新文件夹,或复制现有节点文件夹
  • 修改node.conf文件,使其具有自己的web、RPC和P2P端口。确保不更改网络地图信息
  • 通过运行java-jarcorda.jar启动节点
    • 您还可以选择将corda webserver jar放在同一文件夹中并运行
      java-jar corda webserver.jar
只要节点处于开发模式,如果它们的
certificates
文件夹中没有提供任何证书,它们就会自动生成证书。他们将连接到同一网络地图,并能够与其他节点通话


在Corda 3中,在添加节点或修改节点的
node.conf
文件后,需要停止所有节点并重新运行引导程序。请参阅说明

我们正在使用milestone M14.0-released。@Richard您能给我一个版本1.0的代码示例吗?下一个问题(给你们两个)-您是否在“开发模式”下运行?