【发布时间】:2019-10-10 13:47:53
【问题描述】:
我在fabric 1.4.3 上实例化java 链码时遇到问题,我没有更改任何内容,甚至没有更改组织或频道的名称。 以下是我遵循的步骤:
- 使用命令
curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s下载二进制文件 - 设置路径 export PATH=/bin:$PATH
- cd 织物样品/fabcar
- 运行脚本
./startfabric.sh java
然后我在实例化 java 链码时遇到这个错误
错误:无法组装交易,错误提案响应不成功,错误代码 500,msg 链码注册失败:容器以 1 退出
虽然我可以完美地安装和运行fabcar示例中提供的javascript链代码。
平台信息
Fabric-samples branch : release-1.4
Docker: 19.03.2
Go version: go1.12.7 darwin/amd64
Node version: v8.16.0
OS: Mac Mojave
【问题讨论】:
-
你能提供来自 docker 日志的任何信息吗?主要是在构建容器时。
-
在 fabcar 合约 (
fabric-samples/chaincode/fabcar/java/build.gradle) 中的build.gradle文件中,您能否将 jitpack 的 url 更改为 'jitpack.io' 看看是否有帮助.. 它在第 29 行附近.. -
@Calanais 我相信它无法为 java 链码启动 docker 容器,并且 500 是内部服务器错误。我认为可能是因为 jdk 版本。我现在正在尝试单独构建 java 链码。
-
@Calanais 项目构建成功,所以它与我本地的jdk版本无关,我检查了jitpack.io url和它在网站上的相同。
-
你尝试执行什么命令?在创建 java 链代码时,java 项目的路径必须是容器卷的绝对路径。你可以粘贴旅游安装命令吗?或者你只是在演示项目上执行一个脚本?
标签: java hyperledger-fabric hyperledger hyperledger-chaincode