首页 > 解决方案 > 在 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 上

我该如何解决这个异常?

标签: corda

解决方案


你在运行节点吗?

这个命令是例子「cordapp-example」,

./cordapp-example/workflows-kotlin/build/nodes/runnodes

如果构建文件夹不存在,则构建它。

该命令为构建命令,(请运行「cordapp-example」目录)

./gradlew clean deployNodes

干杯!


推荐阅读