corda - 使用 Corda RPC 启动流程
问题描述
通过阅读文档,很明显与 corda 交互的唯一方法是通过 RPC。如果您想通过 http 进行交互,那么我们必须编写一个暴露特定端点的 Web 服务器。
我正在尝试编写一个 rpc 客户端来在没有网络服务器的 cordapp 中启动一个流程。
rpcOps.startTrackedFlowDynamic(ExampleFlow.Initiator.class, iouValue, otherParty)
我无法正确理解这里。我应该在客户端和 cordapp 中复制 ExampleFlow 类吗?在没有 Web 服务器的情况下,rpcclient 和 cordapp 的结构是什么?
tl; dr 编写一个客户端以在没有 Web 服务器的情况下在已经运行的 Corda 节点上启动一个流程?谢谢
解决方案
是的 - 目前,客户端必须依赖ExampleFlow.Initiator
并使其在类路径上可用。无论是网络服务器还是常规命令行客户端,都是如此。
推荐阅读
- c++ - 如何修复我的代码并使其遍历二维数组中的所有行?(C++)
- xslt - 在 XML 中插入静态命名空间值
- rabbitmq - RabbitMQ 点对点或发布订阅
- javascript - Access local file from Dynamics 365 and local resource not allowed
- javascript - 浏览器如何在标签位于 DOM 树之前构建渲染树?
- php - 如何对齐不同行中的单词以像表格一样
- javascript - 究竟什么是对象?[JavaScript]
- popup - 点击时有没有办法从地图框弹出窗口中获取信息?
- python - Pandas reset_index() 在通过多种方法分组和聚合后不起作用
- java - 如何解决找不到符号方法addOnTabSelectedListener?