corda - 在 Intellij 上运行 Corda-Sample 时发生“NotSerializableException”
问题描述
1.克隆样本,如“git clone https://github.com/corda/samples ”
2.通过 Intellij 打开 Corda-Sample
3.选择“运行示例 Cordapp - Kotlin”并运行
4.打开“build.gradle”(Clients/src)并运行“runPartyAServer”和“runPartyBServer”
5.访问“ http://localhost:50005/ ”和“创建借条”
6.出现异常。
java.io.NotSerializableException: com.example.flow.ExampleFlow$Initiator 未被节点找到,检查包含实现 com.example.flow.ExampleFlow$Initiator 的 CorDapp 的节点是否已加载并在 Classpath 上
我该如何解决这个异常?
解决方案
你在运行节点吗?
这个命令是例子「cordapp-example」,
./cordapp-example/workflows-kotlin/build/nodes/runnodes
如果构建文件夹不存在,则构建它。
该命令为构建命令,(请运行「cordapp-example」目录)
./gradlew clean deployNodes
干杯!
推荐阅读
- python - 如何为 `pathlib.Path` 实现`__setitem__`
- c++ - 使用矢量时找不到错误发生的位置
- css - 复选框自定义样式在 Mozilla Firefox 浏览器中不起作用
- linux - 安装本地 rpm 的事务检查错误
- r - R:在情节图上格式化轴和标题(时间序列)
- python - 树莓派和线程
- reporting-services - SSRS 具有动态(PIVOT)列的多个数据集需要进行计算
- angular - 如何在角度中使用相同的选择器实现不同的输出
- python - 使用 python turtle 绘制成堆的矩形
- python - Tkinter GUI 创建新的小部件?