Antwort

4

Sie können nicht einfach ./network_setup.sh ausführen. Bevor Sie ./netork_setup.sh ausführen, ist das Generieren oder Docken von Pull-Bildern erforderlich.

sudo rm -Rf $GOPATH/src/github.com/hyperledger 
mkdir -pv $GOPATH/src/github.com/hyperledger 
cd $GOPATH/src/github.com/hyperledger 
git clone http://gerrit.hyperledger.org/r/fabric 
git clone https://github.com/hyperledger/fabric-ca 

cd $GOPATH/src/github.com/hyperledger/fabric 
git branch --all 
git fetch 
make clean 
make dist-clean 
make configtxgen 
make docker 
make peer-docker 
make orderer-docker 
make couchdb 

cd $GOPATH/src/github.com/hyperledger/fabric-ca 
git branch --all 
git fetch 
make clean 
make dist-clean 
make docker 

generieren Bilder von sich selbst, lesen Sie bitte: https://github.com/hyperledger/fabric/blob/master/examples/e2e_cli/end-to-end.rst

Um Andockfenster vorhandene Bilder ziehen, lesen Sie bitte: https://github.com/hyperledger/fabric/tree/master/examples/dchackfest/samples/e2e

+0

404 auf dem letzten Link. –

10

Dieser Fehler Informationen, die zur Zeit zeigt es existiert keine " Das neueste Tag in den meisten Fabric-Bildern auf dem öffentlichen Andock-Hub. Wir müssen festlegen, welche Bild Version, die wir entweder in Docker Befehl oder Docker-compose Datei

Sie können alle verfügbaren Tags von "Stoff-Besteller here

Zum Beispiel ziehen wollen:

  1. In docker Befehl

# pull to local before using it
docker pull hyperledger/fabric-orderer:x86_64-1.0.0-rc1
# rename it to 'latest'
docker tag hyperledger/fabric-orderer:x86_64-1.0.0-rc1 hyperledger/fabric-orderer:latest

  1. Rec fohlen: Geben Sie Tag in Docker compose Datei

Bitte versuchen Sie die Docker-compose Datei in network_setup.sh verwendet zu finden.

Wenn Sie 1.0beta verwenden, sollte es Docker-Compose-cli.yaml sein

In Docker-Compose-cli.yaml, wenn Sie sehen:

extends:
file: base/docker-compose-base.yaml

dann in Basis /docker-compose-base.yaml wenn Sie das sehen:

...
image: hyperledger/fabric-orderer
...

Änderung es sein

image: hyperledger/fabric-orderer:x86_64-1.0.0-rc1

Dieser Fix auch Gewebe-peer, Stoff-ca-Einstellung in base/Andockfensters-compose-base.yaml zum Ausrichten angelegt wird empfohlen.

+1

Randnotiz: Um herauszufinden, welches Tag zu verwenden ist, sehen Sie sich diesen Abschnitt der Dokumentation an: Laden Sie das Shell-Skript herunter und sehen Sie sich an, wie sie die Binärdateien herunterladen. – 3cheesewheel

5

Dieser arbeitete für mich: die unter der Linie in yaml Datei ersetzen:

image: hyperledger/fabric-orderer 

mit Linie: auch eine andere Version wählen, je nach Verfügbarkeit in Docker Hub

image: hyperledger/fabric-orderer:x86_64-1.0.0 

Sie können (https://hub.docker.com/r/hyperledger/fabric-orderer/tags/)

-1

Nach Ende und Korrektur des oben genannten Fehlers. Ich kann nicht über die unten ein bewegen ...

./startFabric.sh 

export MSYS_NO_PATHCONV=1 

docker-compose -f docker-compose.yml down 

Netzwerk Entfernen net_basic

docker-compose -f docker-compose.yml up -d ca.example.com orderer.example.com peer0.org1.example.com couchdb 
Creating network "net_basic" with the default driver 
Pulling couchdb (hyperledger/fabric-couchdb:latest)... 

ERROR: manifest for hyperledger/fabric-couchdb:latest not found