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

时间:2018-04-26 12:42:11

标签: corda

当运行Corda节点进行测试或演示时,我经常发现需要删除所有节点的数据并重新启动它。

我知道我可以这样做:

  • 关闭节点进程
  • 删除节点的persistence.mv.db文件和artemis文件夹
  • 再次启动节点

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

1 个答案:

答案 0 :(得分:2)

目前无法在不重新启动节点的情况下删除节点的数据。

如果你正在"重置"出于测试目的,您应该确保使用Corda测试API来测试合同和流,而无需实际启动节点。请在此处查看测试API文档:https://docs.corda.net/api-testing.html

重新启动节点的另一种方法是将演示环境放在VmWare工作站中,在节点静止时拍摄VM的快照"清理",运行演示,然后重新加载快照。