wake-up-neo.com

ERROR: Manifest für Hyperledger/Fabric-Besteller: Zuletzt nicht gefunden

Ich versuche, das Netzwerk mit folgendem Befehl zu starten

./network_setup.sh up  channel

Nachdem ich diesen Befehl ausgeführt habe, erhalte ich diesen Fehler

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

Wie kann ich diesen Fehler beheben? Bitte helfen Sie mir

10
Narayan Ghimire

Diese Fehlerinformationen zeigen, dass derzeit in den meisten Fabric-Bildern des öffentlichen Docker-Hubs KEIN aktuelles Tag vorhanden ist. Wir müssen angeben, welche Image-Version wir ziehen möchten, entweder im Docker-Befehl oder in der Docker-Compose-Datei 

Sie finden alle verfügbaren Tags für 'Fabric-Orderer' hier

Zum Beispiel:

  1. Im Docker-Befehl 

# Ziehen Sie zu local, bevor Sie es verwenden
Docker-Pull-Hyperledger/Fabric-Orderer: x86_64-1.0.0-rc1
# umbenennen in 'latest'
Docker-Tag-Hyperledger/Fabric-Orderer: x86_64-1.0.0-rc1 Hyperledger/Fabric-Besteller: Neueste

  1. Recommended: Angabe eines Tags in der Docker-Zusammenstellungsdatei

Versuchen Sie, die in network_setup.sh verwendete Docker-Compose-Datei zu finden. 

Wenn Sie 1.0beta verwenden, sollte es docker-compose-cli.yaml sein.

In docker-compose-cli.yaml wenn Sie Folgendes sehen:

erweitert:
Datei: base/docker-compose-base.yaml

dann in base/docker-compose-base.yaml, wenn Sie Folgendes sehen:

...
Bild: Hyperledger/Stoffbesteller
...

ändern Sie es zu sein 

bild: Hyperledger/Fabric-Orderer: x86_64-1.0.0-rc1

Dieses Update wird auch für die Einstellung von Fabric-Peer, Fabric-Ca in base/docker-compose-base.yaml zur Ausrichtung empfohlen.

EDIT Das Problem existiert nicht mehr. Jetzt wird das neueste Standard-Tag vom Fabric-Team bereitgestellt.

11
刘宇翔

Das hat für mich funktioniert: Ersetzen Sie die folgende Zeile in der yaml-Datei:

image: hyperledger/fabric-orderer

mit Zeile:

image: hyperledger/fabric-orderer:x86_64-1.0.0

Sie können auch eine andere Version basierend auf der Verfügbarkeit in Docker Hub auswählen ( https://hub.docker.com/r/hyperledger/fabric-orderer/tags/ ).

5
Rajeev Jayaswal

Sie können nicht einfach ./network_setup.sh ausführen. Bevor Sie ./netork_setup.sh ausführen, müssen Sie zum Generieren oder Andocken von Images Bilder erstellen. 

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 

Informationen zum Erstellen von Bildern finden Sie unter: https://github.com/hyperledger/fabric/blob/master/examples/e2e_cli/end-to-end.rst

Informationen zum Andocken vorhandener Bilder finden Sie unter: https://github.com/hyperledger/fabric/tree/master/examples/dchackfest/samples/e2e

4
Mo-Che Chan

In der Dokumentation gibt es ein leicht verfehltes Skript: http://hyperledger-fabric.readthedocs.io/de/v1.1.0-alpha/samples.html

curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.1.0-alpha

Das Skript lädt die Hyperledger-Docker-Images von Docker Hub in Ihre lokale Docker-Umgebung herunter und kennzeichnet sie als "aktuell". Es ist sehr schnell und erledigt die Arbeit besser als alle Dateien umzubenennen. 

Wenn Sie tatsächlich das Fabric-Repository von Github abrufen und einen make docker ausführen, werden die :latest-Bilder erstellt. 

1
Marek

Das Herunterladen plattformspezifischer Binärdateien hat für mich funktioniert

curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.1.0

quelle:

0
Miguel Mota

Ich hatte das gleiche Problem und was ich tat, war, zur Konsole zu gehen und alle Docker-Images aufzulisten, die ich auf meinem Computer hatte: 

docker images --all

Und ich habe eine Liste wie diese:

REPOSITORY                              TAG                 IMAGE ID            CREATED             SIZE
dev-peer0.org1.example.com-fabcar-1.0   latest              2b951138a408        10 hours ago        173MB
<none>                                  <none>              0dc88d79f8bf        10 hours ago        173MB
<none>                                  <none>              94c8e5b3db58        10 hours ago        173MB
hyperledger/fabric-ca                   x86_64-1.1.0        72617b4fa9b4        6 weeks ago         299MB
hyperledger/fabric-tools                latest              b7bfddf508bc        6 weeks ago         1.46GB
hyperledger/fabric-tools                x86_64-1.1.0        b7bfddf508bc        6 weeks ago         1.46GB

Da die Version, von der ich weiß, dass ich heruntergeladen habe, 1.1.0 war, ging ich in die Datei docker-compose.yml und suchte nach allen Zeilen, die mit image beginnen: und fügte am Ende die das gleiche Tag, das die Bilder hatten. Zum Beispiel:

image:hyperledger/fabric-ca

wurde auf aktualisiert

image: hyperledger/fabric-ca:x86_64-1.0.0
0
Jair Reina