请告诉我如何解决链码路径不存在

时间:2019-01-22 08:04:45

标签: hyperledger-fabric blockchain

我做了什么: 进入cli容器。 制作频道。 加入频道。

我在做什么: 对等链码安装。

我想在GitHub上安装我制作的Chaincode。 因此,我认为它可以像example02一样安装。

我也没有更改docker-compose-cli.yaml和其他代码。

当我使用“ peer Chaincode install”命令时,它说“ chaincode的路径不存在”。

root@7fdb5cf9a746:/opt/gopath/src/github.com/hyperledger/fabric/peer# 
peer chaincode install -n mycc -v 1.0 -p github.com/Gela-Gunp/OriginChaincodeForMe
2019-01-22 07:48:52.599 UTC [msp] GetLocalMSP -> DEBU 001 Returning existing local MSP
2019-01-22 07:48:52.599 UTC [msp] GetDefaultSigningIdentity -> DEBU 002 Obtaining default signing identity
2019-01-22 07:48:52.599 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 003 Using default escc
2019-01-22 07:48:52.599 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 004 Using default vscc
Error: Error getting chaincode code chaincode: path to chaincode does not exist: github.com/Gela-Gunp/OriginChaincodeForMe

也许在安装Chaincode之前我应该​​做点什么。 但是我不知道那是什么。

1 个答案:

答案 0 :(得分:0)

@gelatine,在链码安装命令中,“-p”标志指示链码的源路径(注意:本地路径)。

就像命令一样,但是您应该在cli容器中挂载那些目录。同样不要忘记照顾 GOPATH env变量:p

请仔细阅读Fabric链码参考文档: Fabric Chaincode for developers