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

How can the data of a Corda node be deleted without restarting the node?

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

我知道我可以通过以下方式做到这一点:

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

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

如果您是 "resetting" 用于测试目的的节点,您应该确保您使用的是 Corda 测试 API 以允许在不实际启动节点的情况下测试您的合同和流程.请在此处查看测试 API 文档:https://docs.corda.net/api-testing.html.

重启节点的另一种方法是将演示环境放在 VmWare 工作站中,在节点仍然是 "clean"、运行 演示时拍摄 VM 的快照,以及然后重新加载快照。