我试图在对等 docker 容器中安装 golang 链代码,但出现以下错误。安装与 nodeJs 链码配合得很好。
volumes:
- ./msps/peer4.org1/msp:/etc/hyperledger/fabric/msp
- ../go-chaincode/dataCC:/opt/gopath/src/github.com/org1/dataCC
- ./peer4:/opt/gopath/src/github.com/hyperledger/fabric/peer/files
- peer4.org1.com:/var/hyperledger/production
该go-chaincode/dataCC目录包含链码的 go 模块。
命令
peer lifecycle chaincode package $DATA_CHAINCODETAR_FILE --path $CORE_PEER_CHAINCODE_ID_PATH --lang golang --label datacc_1
日志
2020-08-08 02:54:16.263 UTC [bccsp] GetDefault -> DEBU 002 Before using BCCSP, please call InitFactories(). Falling back to bootBCCSP.
2020-08-08 02:54:16.270 UTC [main] InitCmd -> DEBU 003 peer lifecycle chaincode package does not need to init crypto
错误:
error getting chaincode bytes: 'go list' failed: exec: "go": executable file not found in $PATH
码头集装箱
/opt/gopath/src/github.com/hyperledger/fabric/peer # go list
sh: go: not found
ABOUTYOU
喵喔喔
相关分类