java - 无法组装交易,错误提案响应未成功,错误代码 500

标签 java hyperledger-fabric hyperledger

我正在 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/

相关文章:

hyperledger-fabric - Hyperledger Fabric 2.1 链码安装

hyperledger-fabric - Composer 网络安装 : ERROR no valid responses from any peers

java - LDAPConnection (org.apache.directory.ldap.client.api.LdapConnection) 在 ssl 上失败

blockchain - 设置 Hyperledger Fabric

Java异常处理: catch an exception thrown by an external dependency module

go - 我怎么知道哪个 Peer 在 Hyperledger Fabric Go 中进行了交易?

hyperledger - 安装用于 super 账本结构节点设置的 cryptogen 工具的步骤?

hyperledger-fabric - 即使在 Hyperledger Fabric v1.4 中的背书策略失败后也会提交 block

java - 使用 MSI 从本地运行的 java 应用程序连接到 Azure Keyvault 的方法

java - 检测 Java 中的窗口不活动