kubernetes - Hyperledger Fabric 与 Kubernetes : Not able to instantiate chaincode

标签 kubernetes hyperledger-fabric hyperledger minikube

我正在尝试在 Kubernetes 上部署 Hyperledger Fabric。除了 peer chaincode instantiate 之外,一切正常。每当我尝试实例化链代码时,它都会等待大约 10-15 分钟,然后抛出超时错误,如下所示:

Error: could not assemble transaction, err Proposal response was not successful, error code 500, msg failed to execute transaction b7ce8fa6259e6004481b829660dd2365f8503153047b3d9132393180e2591f0a: timeout expired while starting chaincode mycc:1.0 for transaction b7ce8fa6259e6004481b829660dd2365f8503153047b3d9132393180e2591f0a

在对等端,我收到以下错误:

2018-08-28 12:55:10.122 UTC [dev-peer0.example.com-mycc-1.0] func2 -> INFO 04e[0m Error creating new Smart Contract: error trying to connect to local peer: context deadline exceeded[31m2018-08-28 12:55:10.121 UTC [shim] userChaincodeStreamGetter -> ERRO 001[0m context deadline exceeded
2018-08-28 12:55:10.123 UTC [dev-peer0.example.com-mycc-1.0] func2 -> INFO 04f[0m error trying to connect to local peer
2018-08-28 12:55:10.123 UTC [dev-peer0.example.com-mycc-1.0] func2 -> INFO 050[0m github.com/hyperledger/fabric/core/chaincode/shim.userChaincodeStreamGetter
2018-08-28 12:55:10.123 UTC [dev-peer0.example.com-mycc-1.0] func2 -> INFO 051[0m  /opt/gopath/src/github.com/hyperledger/fabric/core/chaincode/shim/chaincode.go:111
2018-08-28 12:55:10.123 UTC [dev-peer0.example.com-mycc-1.0] func2 -> INFO 052[0m github.com/hyperledger/fabric/core/chaincode/shim.Start
2018-08-28 12:55:10.123 UTC [dev-peer0.example.com-mycc-1.0] func2 -> INFO 053[0m  /opt/gopath/src/github.com/hyperledger/fabric/core/chaincode/shim/chaincode.go:150
2018-08-28 12:55:10.123 UTC [dev-peer0.example.com-mycc-1.0] func2 -> INFO 054[0m main.main
2018-08-28 12:55:10.123 UTC [dev-peer0.example.com-mycc-1.0] func2 -> INFO 055[0m  /chaincode/input/src/github.com/chaincode/fabcar/go/fabcar.go:200
2018-08-28 12:55:10.123 UTC [dev-peer0.example.com-mycc-1.0] func2 -> INFO 056[0m runtime.main
2018-08-28 12:55:10.123 UTC [dev-peer0.example.com-mycc-1.0] func2 -> INFO 057[0m  /opt/go/src/runtime/proc.go:198
2018-08-28 12:55:10.123 UTC [dev-peer0.example.com-mycc-1.0] func2 -> INFO 058[0m runtime.goexit
2018-08-28 12:55:10.123 UTC [dev-peer0.example.com-mycc-1.0] func2 -> INFO 059[0m  /opt/go/src/runtime/asm_amd64.s:2361
2018-08-28 12:55:10.166 UTC [dockercontroller] func2 -> INFO 05a[0m Container dev-peer0.example.com-mycc-1.0 has closed its IO channel

完整日志可在此处找到 => https://hastebin.com/ibukeyakax.coffeescript

任何建议/帮助将不胜感激。

最佳答案

我找到了解决方案。 在 env 中添加 CORE_PEER_ADDRESSAUTODETECT 变量解决了这个问题。

所以你应该添加

- name: CORE_PEER_ADDRESSAUTODETECT
  value: "true" 

进入你的环境

关于kubernetes - Hyperledger Fabric 与 Kubernetes : Not able to instantiate chaincode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52059775/

相关文章:

kubernetes - 当多个服务器Pod同时启动时,无法加入Apache Ignite拓扑

java - 如何解析Envelope.Payload.Data的protobuf数据?

Azure Hyperledger Fabric 单成员区 block 链设置

ibm-cloud - 是否有使用 Hyperledger Composer 正在开发/已经开发的企业解决方案

Kubernetes 不会将 pod 调度到工作负载较少的节点

cassandra - 启用加密时无法连接到 cqlsh

java - 访问由 Hyperledger Composer Rest 服务器生成的服务器端的安全 Rest API

kubernetes - 有没有人尝试过 HLF 2.0 功能 "External Builders and Launchers"并希望取得联系?

hyperledger-fabric - 在 Hyperledger Fabric 中配置多 channel

kubernetes - Kubernetes list 文件中状态值的含义是什么