设置一个peer X的环境变量:
#Y:peer X所属的组织
CORE_PEER_LOCALMSPID="OrgYMSP"
CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/orgY.example.com/peers/peer0.orgY.example.com/tls/ca.crt
CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/orgY.example.com/users/Admin@orgY.example.com/msp
CORE_PEER_ADDRESS=peerX.orgY.example.com:7051
选择任意一个peer,切入到peer的cli容器中。
命令:$docker exec -it examplecli bash
examplecli:参见docker-compose-peer.yaml中cli容器名称。
执行后的结果是:
eg: root@b41e67d40583:/opt/gopath/src/github.com/hyperledger/fabric/peer/opt/gopath/src/github.com/hyperledger/fabric/peer:是docker-compose-peer.yaml中cli工作目录。
在orderer上创建一个channel
先设置当前peer的环境变量
命令:$ peer channel create -o ordererY.example.com:7050 -c mychannel -f ./channel-artifacts/channel.tx --tls $CORE_PEER_TLS_ENABLED --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/ordererY.example.com/msp/tlscacerts/tlsca.