오더러 1개 존재
3개의 조직(Org1, Org2, Org3)마다 1개의 피어노드 존재
CLI 1개 존재docker ps
docker exec -it cli bash
export ORDERER_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
docker exec -e "CORE_PEER_LOCALMSPID=Org2MSP" -e "CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt" -e "CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp" -e "CORE_PEER_ADDRESS=peer0.org2.example.com:9051" -it cli bash
export ORDERER_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
docker exec -e "CORE_PEER_LOCALMSPID=Org3MSP" -e "CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/tls/ca.crt" -e "CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org3.example.com/users/Admin@org3.example.com/msp" -e "CORE_PEER_ADDRESS=peer0.org3.example.com:11051" -it cli bash
export ORDERER_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
# Org1 Cli 컨테이너
peer channel create -o orderer.example.com:7050 -c channel1 -f /opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts/channel1.tx --tls --cafile $ORDERER_CA
# Org1 Cli 컨테이너
peer channel join -b channel1.block --tls --cafile $ORDERER_CA
peer channel update -o orderer.example.com:7050 -c channel1 -f /opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts/Org1MSPanchors_channel1.tx --tls --cafile $ORDERER_CA
# Org2 Cli 컨테이너
peer channel join -b channel1.block --tls --cafile $ORDERER_CA
peer channel update -o orderer.example.com:7050 -c channel1 -f /opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts/Org2MSPanchors_channel1.tx --tls --cafile $ORDERER_CA
# Org1 Cli 컨테이너
peer channel create -o orderer.example.com:7050 -c channel2 -f /opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts/channel2.tx --tls --cafile $ORDERER_CA
# Org1 Cli 컨테이너
peer channel join -b channel2.block --tls --cafile $ORDERER_CA
peer channel update -o orderer.example.com:7050 -c channel2 -f /opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts/Org1MSPanchors_channel2.tx --tls --cafile $ORDERER_CA
# Org3 Cli 컨테이너
peer channel join -b channel2.block --tls --cafile $ORDERER_CA
peer channel update -o orderer.example.com:7050 -c channel2 -f /opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts/Org3MSPanchors_channel2.tx --tls --cafile $ORDERER_CA
docker-compose -f docker-compose-cli.yaml down
docker rm $(docker ps -aq)