ERROR: manifest for hyperledger/fabric-orderer:latest not found
Solution 1
This error information reveals that currently there is NO existing 'latest' tag in most 'fabric-*' images on the public docker Hub. We have to specify which image version we want to pull, either in docker command or docker-compose file
You can find all available tags of 'fabric-orderer' here
For example:
- In docker command
# 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
- Recommended: specify tag in docker compose file
Please try to find the docker-compose file used in network_setup.sh.
If you are using 1.0beta, it should be docker-compose-cli.yaml
In docker-compose-cli.yaml if you see:
extends:
file: base/docker-compose-base.yaml
then in base/docker-compose-base.yaml if you see this:
...
image: hyperledger/fabric-orderer
...
change it to be
image: hyperledger/fabric-orderer:x86_64-1.0.0-rc1
This fix is recommended also applied to fabric-peer, fabric-ca setting in base/docker-compose-base.yaml for alignment.
EDIT The problem no longer exists. Now the default latest tag will be provided by fabric team.
Solution 2
This worked for me: replace the below line in yaml file:
image: hyperledger/fabric-orderer
with line:
image: hyperledger/fabric-orderer:x86_64-1.0.0
You can choose some other version as well based on availability in docker hub ( https://hub.docker.com/r/hyperledger/fabric-orderer/tags/ )
Solution 3
You cannot just run ./network_setup.sh. Before you run ./netork_setup.sh, to generate or to docker pull images is necessary.
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
To generate images by yourself, please refer to: https://github.com/hyperledger/fabric/blob/master/examples/e2e_cli/end-to-end.rst
To docker pull existing images, please refer to: https://github.com/hyperledger/fabric/tree/master/examples/dchackfest/samples/e2e
Solution 4
Downloading platform-specific binaries worked for me
curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s 1.1.0
source:
Solution 5
In the documentation there's an easily missed script: 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
The script downloads the Hyperledger Fabric docker images from Docker Hub into your local Docker environment and tag them as ‘latest’. It's very fast and does the job better than renaming all the files.
Also if you actually pull the Fabric repository from Github and do a make docker
it will create the :latest
images.
Narayan Ghimire
Updated on July 05, 2022Comments
-
Narayan Ghimire almost 2 years
I am trying to start up network using following command
./network_setup.sh up channel
After running this command I am receiving this errro
ERROR: manifest for hyperledger/fabric-orderer:latest not found
How I can remove this error?please help me
-
Kyll over 6 years404 on your last link.
-
3cheesewheel over 6 yearsSide note: to figure out which tag to use, take a look at this section of the docs: <hyperledger-fabric.readthedocs.io/en/latest/…> Download and look at the shell script and see how it is that they download the binaries.
-
Adarsha Jha almost 4 yearsworks like a charm, i am getting same error with fabric-can now.
-
Kinjal Dixit over 2 yearscurl -sSL raw.githubusercontent.com/hyperledger/fabric/master/scripts/… | bash -s -- 2.4.0 1.5.2