替换Corda上的网络地图和公证人

时间:2018-04-23 07:05:51

标签: corda

我们需要更改Corda Network基础架构。目前,我们正在使用一个网络地图,三个公证人(RAFT)和四个额外的节点。

我们将用新服务器替换我们的网络地图和一个公证服务器(notaryCluster one)。

我们的计划是执行以下步骤:

1. Stop all Nodes
2. Change all  node.conf files needed to point to new networkmap and new notary 
3. Deploy Networkmap and Notary service in new servers from scratch (not reusing data from old notary and network map)
4. Start new network map, start new notary servers, and rest of nodes (not old network and notary)

这个过程是否正确,以确保现有交易将保留在系统中并能够与它们一起使用?

谢谢!

1 个答案:

答案 0 :(得分:0)

您需要考虑几件事

- 停止所有节点

您需要考虑当前正在进行的任何流程以执行节点的干净关闭。 Corda 3.1版添加了#"排水模式"功能,通过它:

  • 要求通过RPC启动新流程的命令将被拒绝。
  • 计划流量到期将被忽略。
  • 不会处理初始P2P会话消息,这意味着对等方将无法启动涉及该节点的新流。

- 从头开始​​在新服务器中部署网络地图和公证服务(不重用旧公证和网络地图中的数据)

您希望保留旧公证人的数据,否则公证人会忘记已消耗的状态,并且网络将失去防止双重花费的保证