2016-11-23 6 views
1

Ich folge den hyperleger Stoff chaincode Installationsanweisungen starten und registrieren: http://hyperledger-fabric.readthedocs.io/en/latest/Setup/Chaincode-setupkann nicht chaincode

ich Docker Toolbox bin mit und ein Peer in einem Terminal (Docker-komponieren up) ausgeführt wird.

In einem anderen Docker Terminal Ich versuche, die chaincode zu starten und registrieren: CORE_CHAINCODE_ID_NAME = mycc CORE_PEER_ADDRESS = 0.0.0.0: 7051 ./chaincode_example02

bekomme ich diesen Fehler:

enter image description here

Dank im Voraus!

Update: Ich bin die Docker-compose.yml aus der Dokumentation verwendet:

membersrvc: 
    image: hyperledger/fabric-membersrvc 
    command: membersrvc 
vp0: 
    image: hyperledger/fabric-peer 
    environment: 
    - CORE_PEER_ADDRESSAUTODETECT=true 
    - CORE_VM_ENDPOINT=http://172.17.0.1:2375 
    - CORE_LOGGING_LEVEL=DEBUG 
    - CORE_PEER_ID=vp0 
    - CORE_PEER_PKI_ECA_PADDR=membersrvc:7054 
    - CORE_PEER_PKI_TCA_PADDR=membersrvc:7054 
    - CORE_PEER_PKI_TLSCA_PADDR=membersrvc:7054 
    - CORE_SECURITY_ENABLED=true 
    - CORE_SECURITY_ENROLLID=test_vp0 
    - CORE_SECURITY_ENROLLSECRET=MwYpmSRjupbT 
    links: 
    - membersrvc 
    command: sh -c "sleep 5; peer node start --peer-chaincodedev" 

docker ps gibt:

$ docker ps 
CONTAINER ID  IMAGE       COMMAND     CRE 
ATED    STATUS    PORTS    NAMES 
35050760e1df  hyperledger/fabric-peer   "sh -c 'sleep 5; peer" 21 
minutes ago  Up 2 minutes       option3_vp0_1 
209132c7f059  hyperledger/fabric-membersrvc "membersrvc"    21 
minutes ago  Up 2 minutes       option3_membersrvc_1 

und docker-machine ls gibt: Ich

$ docker-machine ls 
NAME  ACTIVE DRIVER  STATE  URL       SWARM DO 
CKER ERRORS 
default *  virtualbox Running tcp://192.168.99.109:2376   v1 
.12.3 

So versuchte auch, den Chaincode zu starten und zu registrieren mit:

CORE_CHAINCODE_ID_NAME=mycc CORE_PEER_ADDRESS=192.168.99.109:7051 ./chaincode_example02 
+0

Versuchen Sie peer.address und listenAddress zu '0.0.0.0: 7051' in' peer/core.yaml' zu ändern – 6londe

+0

es war schon so, ich benutze http://gerrit.hyperledger.org/r/ Fabric – David

Antwort

1

Es scheint, als ob Ihr Peer unter 0.0.0.0.7051 nicht erreichbar ist. Um zu überprüfen, ob Sie eine Peer haben auf 7051 zu hören, verwenden Sie den Befehl: netstat -lnptu| grep 7051

Versuchen Sie, CORE_PEER_ADDRESS entweder an die Öffentlichkeit oder die private IP-Adresse des Host statt 0.0.0.0

außerdem sicher, dass Sie den Port weitergeleitet haben vom Docker-Container zum Host.

+0

der Port 7051 hört zu und ich versuchte Ports "7051: 7051" in der Docker-compose.yml zuordnen, aber bis der Fehler kommt. – David

+0

Können Sie versuchen, CORE_PEER_ADDRESS auf die private IP (lo inet addr) oder die öffentliche IP (eth0 inet addr) dieses Hosts zu setzen? anstelle von 0.0.0.0 – cjcroix

+0

Ok, habe ich versucht mit privaten und öffentlichen IP, Fehler geht weiter: Chaincode Loglevel nicht zur Verfügung gestellt. – David

Verwandte Themen