J'essaie de démarrer le réseau en utilisant la commande suivante
./network_setup.sh up channel
Après avoir exécuté cette commande, je reçois cet errro
ERROR: manifest for hyperledger/fabric-orderer:latest not found
Comment puis-je supprimer cette erreur? Aidez-moi s'il vous plaît
Cette information d'erreur indique qu'il n'existe actuellement aucune balise "dernière" dans la plupart des images "fabric- *" sur le docker public. Nous devons spécifier quelle version d'image nous voulons extraire, soit dans la commande docker, soit dans le fichier docker-compose
Vous pouvez trouver toutes les balises disponibles de 'fabric-orderer' ici
Par exemple:
# tire au local avant de l'utiliser
docker pull hyperledger/fabric-orderer: x86_64-1.0.0-rc1
# le renommer en 'dernier'
docker tag hyperledger/fabric-orderer: x86_64-1.0.0-rc1 hyperledger/fabric-orderer: dernier
Veuillez essayer de trouver le fichier docker-compose utilisé dans network_setup.sh.
Si vous utilisez 1.0beta, cela devrait être docker-compose-cli.yaml
Dans docker-compose-cli.yaml si vous voyez:
s'étend:
fichier: base/docker-compose-base.yaml
puis dans base/docker-compose-base.yaml si vous voyez ceci:
...
image: hyperledger/commandeur de tissus
...
changez pour être
image: hyperledger/fabric-orderer: x86_64-1.0.0-rc1
Ce correctif est également recommandé pour le paramètre fabric-peer, fabric-ca dans base/docker-compose-base.yaml pour l’alignement.
EDIT Le problème n'existe plus. Maintenant, la dernière balise par défaut sera fournie par l’équipe Fabric.
Cela a fonctionné pour moi: Remplacer la ligne ci-dessous dans le fichier yaml:
image: hyperledger/fabric-orderer
avec ligne:
image: hyperledger/fabric-orderer:x86_64-1.0.0
Vous pouvez également choisir une autre version en fonction de la disponibilité dans le docker hub ( https://hub.docker.com/r/hyperledger/fabric-orderer/tags/ )
Vous ne pouvez pas simplement exécuter ./network_setup.sh. Avant de lancer ./netork_setup.sh, il est nécessaire de générer ou d’attacher des images.
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
Pour générer des images vous-même, veuillez consulter: https://github.com/hyperledger/fabric/blob/master/examples/e2e_cli/end-to-end.rst
Pour docker extraire des images existantes, veuillez vous référer à: https://github.com/hyperledger/fabric/tree/master/examples/dchackfest/samples/e2e
La documentation contient un script facile à oublier: http://hyperledger-fabric.readthedocs.io/en/v1.1.0-alpha/samples.html
curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.1.0-alpha
Le script télécharge les images du menu fixe Hyperledger Fabric de Docker Hub dans votre environnement Docker local et les marque comme "dernières". C'est très rapide et fait le travail mieux que de renommer tous les fichiers.
De même, si vous extrayez le référentiel Fabric de Github et effectuez un make docker
, il créera les images :latest
.
Le téléchargement de fichiers binaires spécifiques à la plate-forme a fonctionné pour moi
curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.1.0
la source:
J'avais le même problème et ce que j'ai fait est d'aller sur la console et de répertorier toutes les images du menu fixe que j'avais dans mon ordinateur avec:
docker images --all
Et j'ai une liste comme celle-ci:
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
Donc, étant donné que la version que je sais avoir téléchargée était la version 1.1.0, je suis allé dans le fichier docker-compose.yml et ai recherché toutes les lignes commençant par image: et ajouté à la fin du fichier même tag que les images avaient. Par exemple:
image:hyperledger/fabric-ca
a été mis à jour pour
image: hyperledger/fabric-ca:x86_64-1.0.0