2017-01-05 52 views
0

部署Hyperledger的Java chaincode继https://hyperledger-fabric.readthedocs.io/en/latest/Setup/JAVAChaincode/的intrustction,我能够在本地部署Hyperledger的Java chaincode,那就是:无法通过Github上

  1. 建立一个验证等
  2. 编写并构建一个Java当地chaincode,说在一个目录X(其中包含了build.gradle文件)
  3. 部署成功使用peer chaincode deploy -l java -p full_path_to_X -c ...

但磨片从来我上传chaincode目录Github上,并部署在尝试这个地址:peer chaincode deploy -l java -p https://github.com/user/X,我得到了错误:

"Erro getting chaincode package bytes. Error cloning git repository exit status 128"

它不是使用Git存储库中的问题,它有一个围棋chaincode,我可以通过这种方式成功部署Go链接代码。

在Hyperledger中使用的Java容器映像是否存在问题没有从Git获取远程链代码的功能?

回答

0

我不知道发生什么事,但我只能部署合同认为REST:

Resquest - POST http://127.0.0.1:7050/chaincode

{ “jsonrpc”: “2.0”, “方法”: “部署”, “params”:{ “type”:4, “chaincodeID”:{ “path”:“/opt/gopath/src/github.com/hyperledger/fabric/examples/chaincode/java/ SimpleSample“ }, ”ctorMsg“:{ ”function“:”init“, “ARGS”:[ “一”, “100”, “B”, “200” ] }, “secureContext”: “吉姆” }, “ID”:1 }

响应:

{ “jsonrpc”: “2.0”, “结果”:{ “状态”: “OK”, “消息”: “0f5b1d65041bc6d500bd0f1cab50eb6154c291ef0f4596d64b6797e8ef8f7c34a179b5a2cea82253ff3d74e768512fe0481503eadcf13d18f9761bbb8133efd0”}, “ID”:1}