在运行Corda节点进行测试或演示目的时,我经常发现需要删除所有节点的数据并重新开始。
我知道我可以通过:
做到这一点- 关闭节点过程
- 删除节点的
persistence.mv.db
文件和artemis
文件夹 - 再次开始节点
但是,我想知道是否可以删除节点的数据而不重新启动节点,因为这会更快。
当前不可能在不重新启动节点的情况下删除节点的数据。
如果要"重置"用于测试目的的节点,则应确保使用Corda测试API来允许对合同和流量进行测试,而无需实际启动节点。请参阅此处的测试API文档:https://docs.corda.net/api-testing.html。
重新启动节点的一种替代方法也将是将演示环境放在VMware工作站中,在节点仍然"清洁",运行演示,然后重新加载快照时,取出VM的快照。