我想在不重新部署Corda环境中的现有节点的情况下创建新节点。是否可以在应用程序中添加另一个节点而无需再次部署它。 如果是,那么我们将如何为rpc和数据库指定其端口。 例如:在我的应用程序中,我有一个系统,其中有不同的商家,我想在没有重新部署的情况下向系统添加新商家。
答案 0 :(得分:1)
是的,这是可能的(想象一下,节点/演员无法按需加入或离开分布式分类账的配置?那会疯狂吗?)。所有活动节点都与网络地图服务进行通信,因此您的新节点需要做的就是向此宣布自己 - 现在已通知现有节点。
我正在简化这个过程,因为我们已经完成了最近这样做的修订(我不想给你错误的答案),但是根据你运行的里程碑版本,我可以进一步阐明。
答案 1 :(得分:1)
是。在Corda 2之前,您将如下所示:
java -jar corda.jar
启动节点
java -jar corda-webserver.jar
只要您的节点处于开发模式,如果certificates
文件夹中没有提供证书,它们就会自动生成证书。它们将连接到同一网络映射,并能够与其他节点通信。
在Corda 3中,您需要在添加节点或修改节点的node.conf
文件后停止所有节点并重新运行引导程序。请参阅说明here