Hyperledger Custom Chaincode部署错误

时间:2016-07-20 05:09:47

标签: go blockchain hyperledger

我正在使用Hyperledger处理POC。我已按照here设置了链代码设置。我正在关注链接中提到的选项1(使用vagrant来运行CA服务器和一个VP)。在我目前的设置中,我正在运行禁用安全性。我的VP运行正常,我能够很好地启动和注册链代码(如上所述here。但是,当我尝试通过CLI使用以下命令部署我的链代码时:

peer chaincode deploy -n mycc -c '{"Function":"init", "Args": `["hi there"]}'`

我收到以下错误

Error: Error building chaincode: rpc error: code = 2 desc = "Error getting chaincode package bytes: Cannot generate hashcode from empty chaincode path"

我特意提到我存储自定义链码的路径,我收到以下错误:

Error: Error building chaincode: rpc error: code = 2 desc = "Path to chaincode does not exist: /opt/gopath/src/ProductBC/ProductBC/finished/"

有没有人遇到过类似的问题或者有什么可以解决的问题?

1 个答案:

答案 0 :(得分:5)

看起来您使用完整路径链接代码“/ opt / gopath / src / ProductBC / ProductBC / finished /”但是peer将尝试在您的gopath中默认查找链代码。

尝试使用“ProductBC / ProductBC / finished /”运行CLI命令。

peer chaincode deploy -p ProductBC/ProductBC/finished -c '{"Function":"init", "Args": `["hi there"]}'`

在这种情况下,peer会尝试在$ GOPATH / src / ProductBC / ProductBC / finished

中找到此链码

P.S。在聊天讨论后更新。