2017-01-05 5 views
0

Nach dem intrustction bei https://hyperledger-fabric.readthedocs.io/en/latest/Setup/JAVAChaincode/, ich war in der Lage zu implementieren eine Hyperledger Java chaincode lokal, dh implementieren:kann nicht Hyperledger Java chaincode über Github

  1. Richten Sie eine Validierung Peer
  2. schreiben und bauen eine Java chaincode lokal, etwa in einem Verzeichnis X erfolgreich mit
  3. Deploy (die eine build.gradle Datei enthält) peer chaincode deploy -l java -p full_path_to_X -c ...

Aber wHE habe ich nie das chaincode Verzeichnis Github laden, und versuchen, diese Adresse während deploy: peer chaincode deploy -l java -p https://github.com/user/X, habe ich den Fehler:

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

Es ist nicht ein Problem mit Git-Repository, denn in ihm gibt es eine Go chaincode, und ich kann diesen Go-Chaincode erfolgreich auf diese Weise implementieren.

Wäre es ein Problem mit dem in Hyperledger verwendeten Java-Container-Image, das keine Funktion zum Abrufen eines Remote-Chaincodes von Git hat?

Antwort

0

Ich weiß nicht, was passieren, aber ich konnte der Vertrag dachte der REST nur bereitstellen:

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

{ "JSON-RPC": "2.0", "Methode": "deploy", "params": { "Typ": 4, "ChaincodeID": { "Pfad": "/opt/gopath/src/github.com/hyperledger/fabric/examples/chaincode/java/ SimpleSample " }, " ctorMsg ": { " Funktion ":" init ", "args": [ "a", "100", "b", "200" ] }, "secureContext": "jim" }, "id": 1 }

Antwort:

{ "JSON-RPC": "2.0", "Ergebnis": { "Status": "OK", "message": "0f5b1d65041bc6d500bd0f1cab50eb6154c291ef0f4596d64b6797e8ef8f7c34a179b5a2cea82253ff3d74e768512fe0481503eadcf13d18f9761bbb8133efd0"}, "id": 1}

Verwandte Themen