fabric组织动态添加peer


一.直接在docker-compose.yml文件中复制

peer1.org1.example.com:
    container_name: peer1.org1.example.com
    image: hyperledger/fabric-peer
    environment:
      - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock       - CORE_PEER_ID=peer1.org1.example.com       - CORE_LOGGING_PEER=debug       - CORE_CHAINCODE_LOGGING_LEVEL=DEBUG       - CORE_VM_DOCKER_ATTACHSTDOUT=true       - CORE_PEER_LOCALMSPID=Org1MSP       - CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/peer/       - CORE_PEER_ADDRESS=peer1.org1.example.com:7051       # # the following setting starts chaincode containers on the same
      # # bridge network as the peers
      # # https://docs.docker.com/compose/networking/
      - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=${COMPOSE_PROJECT_NAME}_basic       - CORE_LEDGER_STATE_STATEDATABASE=CouchDB       - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb:5984       # The CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME and CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD
      # provide the credentials for ledger to connect to CouchDB.  The username and password must
      # match the username and password set for the associated CouchDB.
      - CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=       - CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=     working_dir: /etc/hyperledger/configtx
    command: peer node start
    # command: peer node start --peer-chaincodedev=true
    ports:
      - 7055:7051       - 7056:7053     volumes:
        - /var/run/:/host/var/run/         - ./crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/msp/peer         - ./crypto-config/peerOrganizations/org1.example.com/users:/etc/hyperledger/msp/users         - ./config:/etc/hyperledger/configtx     depends_on:
      - orderer.example.com       - couchdb     networks:
      - basic 

单独启动

docker-compose -f docker-compose.yml up peer1.org1.example.com

二.channel加入组织

docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp" peer1.org1.example.com peer channel join -b mychannel.block
阅读更多

更多精彩内容