【发布时间】:2019-03-23 21:45:57
【问题描述】:
我正在尝试通过创建事务来使用 Spring-boot 网络服务器测试我的 Cordapp(使用 Corda 4,gradle),但我遇到了一个错误,指出节点找不到 my.app.ContractState。
我有三个模块:合约(保存合约和状态)、工作流和 spring。我已确保在我的 build.gradle for spring 中包含工作流和合同作为 cordapp 项目依赖项。所有状态都包含@CordaSerializable。
"java.io.NotSerializableException: my.app.state.contractState 未被节点找到,检查包含实现 my.app.state.contractState 的 CorDapp 的节点是否已加载并在类路径”
预期结果包括状态 200 以及提交到分类帐的交易摘要。
当我进行本地 http 调用(例如 http://localhost:8088/create-txn)时,我收到了这个错误,它应该创建一个新的事务,但还不能解决这个问题。有没有其他人遇到过这个问题?
【问题讨论】:
标签: spring spring-boot gradle corda