我如何通过RPC检查流的当前状态?

我在FlowLogic类中find了一个recordAuditEvent(...)方法,但是我不明白如何使用它,我不知道这个用例是否有用。

recordAuditEvent仅供内部使用。

您可以使用startTrackedFlow RPC操作来跟踪流程的进度。 该函数返回一个Observable ,它为流中的每个进度跟踪器步骤发出一个事件。 以下是一个使用进度跟踪器的流程示例: https : //github.com/corda/cordapp-example/blob/release-V1/kotlin-source/src/main/kotlin/com/example/flow/ExampleFlow.kt 。

如果您有权访问节点shell( https://docs.corda.net/shell.html ),则还可以使用flow watch命令来跟踪流程进度。