2017-01-05 49 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}