如何在不重启节点的情况下删除Corda节点的数据?
How can the data of a Corda node be deleted without restarting the node?
当 运行 Corda 节点用于测试或演示目的时,我经常发现需要删除所有节点的数据并重新启动它。
我知道我可以通过以下方式做到这一点:
- 正在关闭节点进程
- 正在删除节点的
persistence.mv.db
文件和 artemis
文件夹
- 再次启动节点
但是,我想知道是否可以在不重启节点的情况下删除节点的数据,因为这样会快得多。
目前无法在不重启节点的情况下删除节点的数据。
如果您是 "resetting" 用于测试目的的节点,您应该确保您使用的是 Corda 测试 API 以允许在不实际启动节点的情况下测试您的合同和流程.请在此处查看测试 API 文档:https://docs.corda.net/api-testing.html.
重启节点的另一种方法是将演示环境放在 VmWare 工作站中,在节点仍然是 "clean"、运行 演示时拍摄 VM 的快照,以及然后重新加载快照。
当 运行 Corda 节点用于测试或演示目的时,我经常发现需要删除所有节点的数据并重新启动它。
我知道我可以通过以下方式做到这一点:
- 正在关闭节点进程
- 正在删除节点的
persistence.mv.db
文件和artemis
文件夹 - 再次启动节点
但是,我想知道是否可以在不重启节点的情况下删除节点的数据,因为这样会快得多。
目前无法在不重启节点的情况下删除节点的数据。
如果您是 "resetting" 用于测试目的的节点,您应该确保您使用的是 Corda 测试 API 以允许在不实际启动节点的情况下测试您的合同和流程.请在此处查看测试 API 文档:https://docs.corda.net/api-testing.html.
重启节点的另一种方法是将演示环境放在 VmWare 工作站中,在节点仍然是 "clean"、运行 演示时拍摄 VM 的快照,以及然后重新加载快照。