- Start basic-network


How to run script to start the Hyperledger Fabric example network, basic-network?



You can follow this tutorial to run script to start the Hyperledger Fabric example network, basic-network.

1. Stop existing Hyperledger Fabric Networks on your local host by stopping all Docker containers:

$ docker stop $(docker ps -aq)

2. You may want to remove all data of existing Hyperledger Fabric Networks, if you are running out of disk space by removing all stopped containers:

$ docker rm -f $(docker ps -aq)

3. You may also want to remove all container images related to Hyperledger Fabric networks:

$ docker rmi -f $(docker images | grep fabric | awk '{print $3}')

4. Now run script to spin up a copy of the basic-network to the Docker engine:

$ cd ~/hyperledger-binaries/fabric-samples/basic-network

$ ./

# don't rewrite paths for Windows Git Bash users

docker-compose -f docker-compose.yml down
Removing network net_basic
WARNING: Network net_basic not found.

docker-compose -f docker-compose.yml up -d \ couchdb
Creating network "net_basic" with the default driver
Creating      ... done
Creating ... done
Creating couchdb             ... done
Creating ... done


# Create the channel
docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" ... \ \
   peer channel create -o -c mychannel \
   -f /etc/hyperledger/configtx/channel.tx

# Join to the channel.
docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" ...\ peer channel join -b mychannel.block

5. List all Docker containers of basic-network:

$ docker ps

IMAGE                        STATUS          NAMES
hyperledger/fabric-peer      Up 25 seconds
hyperledger/fabric-orderer   Up 34 seconds
hyperledger/fabric-couchdb   Up 32 seconds   couchdb
hyperledger/fabric-ca        Up 33 seconds

As you can see, we have a Hyperledger Fabric network running with 4 Docker containers: a peer, an orderer, a DB server, and a CA server.


⇒ - Stop basic-network

⇐ What Is fabric-samples/basic-network

⇑ fabric-samples/basic-network

⇑⇑ Hyperledger Tutorials

2020-04-25, 891👍, 0💬