我正在 super 账本结构样本中测试“fabcar”存储库。 https://github.com/hyperledger/fabric-samples
当我尝试在startFabric.sh文件中加载java智能合约的路径时https://github.com/hyperledger/fabric-samples/blob/release-1.4/fabcar/startFabric.sh通过输入 CC_SRC_LANGUAGE=${1:-"java"} 它给了我以下错误。
错误:无法组装交易,错误提案响应未成功,错误代码 500,消息链代码注册失败:容器以 0 退出
可以在存储库中查看相应的代码。 “go”和“javascript”的智能合约工作得很好,但在 java 中,它在 channel 上实例化链码时显示错误。 我正在努力但没有成功,有人可以建议我如何用 java 编写智能合约吗?(比如 java 智能合约的 gradle 文件)
最佳答案
检查build.gradle
中的依赖关系。
compile group: 'org.hyperledger.fabric-chaincode-java', name: 'fabric-chaincode-shim', version: '1.x'
将“1.x”更改为“1.4.2”。
关于java - 无法组装交易,错误提案响应未成功,错误代码 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59322561/