如何在不重新启动节点的情况下删除Corda节点的数据



在运行Corda节点进行测试或演示目的时,我经常发现需要删除所有节点的数据并重新开始。

我知道我可以通过:

做到这一点
  • 关闭节点过程
  • 删除节点的persistence.mv.db文件和artemis文件夹
  • 再次开始节点

但是,我想知道是否可以删除节点的数据而不重新启动节点,因为这会更快。

当前不可能在不重新启动节点的情况下删除节点的数据。

如果要"重置"用于测试目的的节点,则应确保使用Corda测试API来允许对合同和流量进行测试,而无需实际启动节点。请参阅此处的测试API文档:https://docs.corda.net/api-testing.html。

重新启动节点的一种替代方法也将是将演示环境放在VMware工作站中,在节点仍然"清洁",运行演示,然后重新加载快照时,取出VM的快照。

最新更新