首页 > 解决方案 > 使用 Corda RPC 启动流程

问题描述

通过阅读文档,很明显与 corda 交互的唯一方法是通过 RPC。如果您想通过 http 进行交互,那么我们必须编写一个暴露特定端点的 Web 服务器。

我正在尝试编写一个 rpc 客户端来在没有网络服务器的 cordapp 中启动一个流程。

rpcOps.startTrackedFlowDynamic(ExampleFlow.Initiator.class, iouValue, otherParty)

我无法正确理解这里。我应该在客户端和 cordapp 中复制 ExampleFlow 类吗?在没有 Web 服务器的情况下,rpcclient 和 cordapp 的结构是什么?

tl; dr 编写一个客户端以在没有 Web 服务器的情况下在已经运行的 Corda 节点上启动一个流程?谢谢

标签: corda

解决方案


是的 - 目前,客户端必须依赖ExampleFlow.Initiator并使其在类路径上可用。无论是网络服务器还是常规命令行客户端,都是如此。


推荐阅读