Corda节点失败后,适当的恢复过程是什么? Corda事务仅与特定业务网络的合格节点共享,而不是与每个节点共享。因此,在恢复故障节点时,从其他节点复制数据将无法正常工作,需要从备份中恢复。但是,备份映像对于其他正确的节点并不完全相同,我想知道如何恢复corda节点的一致性。
答案 0 :(得分:1)
节点数据存储
Corda节点按如下方式存储其重要信息:
persistence.mv
certificates
文件夹从节点崩溃
如果节点崩溃:
certificates
文件夹的内容不会受到影响换句话说,您可以生成一个新节点,重新添加persistence.mv
文件,certificates
文件夹和CorDapps,并且该节点的行为就像再次启动时没有任何反应一样。
从损坏/删除节点文件中恢复
只要您能够恢复,数据的丢失/损坏就是非致命的:
certificates
文件夹节点所有者有责任确保使用标准业务流程保护和备份这些文件。如果这两个都可以恢复并重新添加到新节点,则该节点应该像往常一样旋转。
如果无法恢复节点certificates
文件夹的内容,您将不再拥有私钥,也无法将资产用于分类帐。
如果无法从节点的数据库恢复某些数据,则该节点可以尝试从适用的其他节点(例如,交易历史)重新请求该数据。但是,没有办法强迫交易对手分享这些信息。