start.sh - Start basic-network

Q

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

✍: FYIcenter.com

A

You can follow this tutorial to run start.sh 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 start.sh script to spin up a copy of the basic-network to the Docker engine:

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

$ ./start.sh

# don't rewrite paths for Windows Git Bash users
export MSYS_NO_PATHCONV=1

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 ca.example.com orderer.example.com \
   peer0.org1.example.com couchdb
   
Creating network "net_basic" with the default driver
Creating ca.example.com      ... done
Creating orderer.example.com ... done
Creating couchdb             ... done
Creating peer0.org1.example.com ... done

export FABRIC_START_TIMEOUT=10

# Create the channel
docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" ... \
   peer0.org1.example.com \
   peer channel create -o orderer.example.com:7050 -c mychannel \
   -f /etc/hyperledger/configtx/channel.tx

# Join peer0.org1.example.com to the channel.
docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" ...\
   peer0.org1.example.com 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   peer0.org1.example.com
hyperledger/fabric-orderer   Up 34 seconds   orderer.example.com
hyperledger/fabric-couchdb   Up 32 seconds   couchdb
hyperledger/fabric-ca        Up 33 seconds   ca.example.com

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.sh - Stop basic-network

What Is fabric-samples/basic-network

fabric-samples/basic-network

⇑⇑ Hyperledger Tutorials

2020-04-25, 349👍, 0💬