Pre Requisite - Hyperledger Binaries and HLF Pre-Requisites software are installed
- create a working folder, change directory to working folder
- git clone https://github.com/samanipour/HyperLedger_3PeerNetwork.git
- sudo chmod -R 755 sample_3PeerNetwork/
- cd HyperLedger_3PeerNetwork
- mkdir config
<remove config and crypto-config if they are existing before creation of config folder (Optional)> 5a. sudo rm -rf config 5b sudo rm -rf crypto-config - export COMPOSE_PROJECT_NAME=net
- sudo ./generate.sh
- sudo ./start.sh
- docker exec -it cli /bin/bash
- peer chaincode invoke -C mychannel -n samplecc -c '{"function":"initCar","Args":["Ali","Blue","BMW"]}'
- peer chaincode query -C mychannel -n samplecc -c '{"function":"readCar","Args":["Ali"]}'
returns {"color":"bmw","docType":"Car","model":"blue","owner":"Ali"}
- docker exec -e "CORE_PEER_ADDRESS=peer0.org2.example.com:7051" -e "CORE_PEER_LOCALMSPID=Org2MSP" -e "CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/users/[email protected]/msp" cli peer chaincode query -C mychannel -n samplecc -c '{"function":"readCar","Args":["Ali"]}'
returns {"color":"bmw","docType":"Car","model":"blue","owner":"Ali"}
- docker ps
you should see 2 chaincode container one for Org1 and Org2 each