【发布时间】:2018-10-31 21:49:49
【问题描述】:
大家好,我已经在所有节点上成功安装了链码。因此,当我尝试实例化链代码时,它会给我以下错误,如下所述。请帮我解决这个问题,我对这件事很陌生,所以我可能错过了某个地方。我已经提到了一些与此相关的问题,但我没有得到任何东西。
第一个命令 -
root@7485ef4909d6:/opt/gopath/src/github.com/hyperledger/fabric/peer# peer chaincode instantiate -o orderer.indirasoft.com:7050 -C $CHANNEL_NAME -n fabcar -v 1.0 -c '{"Args":[""]}' -P "OR ('Org1MSP.member','Org2MSP.member','Org3MSP.member','Org4MSP.member','Org5MSP.member')"
错误 -
2018-10-29 18:01:51.158 UTC [chaincodeCmd] checkChaincodeCmdParams -> 信息 001 使用默认 escc 2018-10-29 18:01:51.158 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 Using default vscc Error: could 不组装交易,错误提案响应不成功, 错误代码 500,启动链码时 msg 超时已过期 fabcar:1.0 用于交易
第二个命令 -
root@7485ef4909d6:/opt/gopath/src/github.com/hyperledger/fabric/peer# peer chaincode instantiate -o orderer.indirasoft.com:7050 --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/indirasoft.com/orderers/orderer.indirasoft.com/msp/tlscacerts/tlsca.indirasoft.com-cert.pem -C $CHANNEL_NAME -n fabcar -v 1.0 -c '{"Args":[""]}' -P "OR ('Org1MSP.member','Org2MSP.member','Org3MSP.member','Org4MSP.member','Org5MSP.member')"
错误 -
2018-10-29 17:50:49.094 UTC [chaincodeCmd] checkChaincodeCmdParams -> 信息 001 使用默认 escc 2018-10-29 17:50:49.094 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 Using default vscc Error: could 不组装交易,错误提案响应不成功, 错误代码 500,启动链码时 msg 超时已过期 fabcar:1.0 用于交易
它用于在容器上创建,但它进入了兴奋模式。 以下是该容器的日志。
> 2018-10-29 18:02:10.883 UTC [shim] userChaincodeStreamGetter -> ERRO 001 context deadline exceeded
error trying to connect to local peer
github.com/hyperledger/fabric/core/chaincode/shim.userChaincodeStreamGetter
/opt/gopath/src/github.com/hyperledger/fabric/core/chaincode/shim/chaincode.go:112
github.com/hyperledger/fabric/core/chaincode/shim.Start
/opt/gopath/src/github.com/hyperledger/fabric/core/chaincode/shim/chaincode.go:151
main.main
/chaincode/input/src/github.com/chaincode/fabcar/go/fabcar.go:200
runtime.main
/opt/go/src/runtime/proc.go:198
runtime.goexit
/opt/go/src/runtime/asm_amd64.s:2361
Error creating new Smart Contract: error trying to connect to local peer: context deadline exceeded
所有 docker 容器 -
使用以下链接查看 Peer0.org1 完整日志 - Peer Log Check here
使用以下链接查看 docker_compose 文件 - Docker-compose.yaml
使用下面的链接查看支持文件,即基础 -
我该如何解决这个问题?提前致谢。
【问题讨论】:
-
我可以在哪里添加那个环境变量?我必须在加密配置文件中定义吗? @adnan.c
-
如果你使用 docker 来启动网络,那么它在 docker-compose 文件中。
-
是的,我正在使用 docker。所以我应该把它添加到所有对等环境中。变量和排序器。 @adnan.c
-
我已将该 env 变量添加到每个同行和订购者,但我仍然遇到同样的问题。 @adnan.c
标签: hyperledger-fabric hyperledger