【发布时间】:2020-11-10 13:02:43
【问题描述】:
我正在尝试实例化一个已实现客户端身份链代码库 (docs) 的链代码。我在 CLI pod 中遇到的错误如下
> peer chaincode instantiate -o ord1.orderers.org1.com:7050 -C mychannel -n mychaincode -v 1.1 -c '{"Args":[]}' --tls --cafile /var/hyperledger/msp/tlscacerts/tlsca.orderers.org1.com-cert.pem
2020-11-03 13:52:36.121 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 001 Using default escc
2020-11-03 13:52:36.121 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 Using default vscc
Error: could not assemble transaction, err proposal response was not successful, error code 500, msg error starting container: error starting container: Failed to generate platform-specific docker build: Error returned from build: 1 "chaincode/input/src/github.com/chaincode/vendor/github.com/hyperledger/fabric-chaincode-go/pkg/attrmgr/attrmgr.go:17:2: cannot find package "github.com/hyperledger/fabric-protos-go/msp" in any of:
/chaincode/input/src/github.com/chaincode/vendor/github.com/hyperledger/fabric-protos-go/msp (vendor tree)
/opt/go/src/github.com/hyperledger/fabric-protos-go/msp (from $GOROOT)
/chaincode/input/src/github.com/hyperledger/fabric-protos-go/msp (from $GOPATH)
/opt/gopath/src/github.com/hyperledger/fabric-protos-go/msp
我原来的 Go 版本是 1.12.x,我在 fabric-sdk-go 文档中发现它需要 1.14.x 及更高版本,所以我升级到“go version go1.15.2 linux/amd64”。最奇怪的是目录“/opt/gopath/src/github.com/hyperledger/fabric-protos-go/msp”与所有3个文件都存在于github repo的相同路径中但它无法找到它.
【问题讨论】:
标签: hyperledger-fabric hyperledger hyperledger-chaincode