Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3.4'
- volumes:
- peer1.org1.isprint.com:
- peer2.org1.isprint.com:
- peer3.org1.isprint.com:
- couchdb1.org1.isprint.com:
- couchdb2.org1.isprint.com:
- couchdb3.org1.isprint.com:
- networks:
- isprint:
- external:
- name: fabric
- services:
- org1couchdb1:
- image: hyperledger/fabric-couchdb
- environment:
- - COUCHDB_USER= couchdb
- - COUCHDB_PASSWORD=couchdb123
- volumes:
- - couchdb1.org1.isprint.com:/opt/couchdb/data
- deploy:
- mode: replicated
- replicas: 1
- restart_policy:
- condition: on-failure
- placement:
- constraints:
- - node.hostname == isprintdev
- ports:
- - published: 5984
- target: 5984
- mode: host
- networks:
- isprint:
- aliases:
- - couchdb1.org1.isprint.com
- org1couchdb2:
- image: hyperledger/fabric-couchdb
- environment:
- - COUCHDB_USER= couchdb
- - COUCHDB_PASSWORD=couchdb123
- volumes:
- - couchdb2.org1.isprint.com:/opt/couchdb/data
- deploy:
- mode: replicated
- replicas: 1
- restart_policy:
- condition: on-failure
- placement:
- constraints:
- - node.hostname == isprintdev
- ports:
- - published: 6984
- target: 5984
- mode: host
- networks:
- isprint:
- aliases:
- - couchdb2.org1.isprint.com
- org1couchdb3:
- image: hyperledger/fabric-couchdb
- environment:
- - COUCHDB_USER= couchdb
- - COUCHDB_PASSWORD=couchdb123
- volumes:
- - couchdb3.org1.isprint.com:/opt/couchdb/data
- deploy:
- mode: replicated
- replicas: 1
- restart_policy:
- condition: on-failure
- placement:
- constraints:
- - node.hostname == isprintdev
- ports:
- - published: 7984
- target: 5984
- mode: host
- networks:
- isprint:
- aliases:
- - couchdb3.org1.isprint.com
- org1peer1:
- image: hyperledger/fabric-peer:latest
- environment:
- # couchdb params
- - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
- - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb1.org1.isprint.com:5984
- - CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=couchdb
- - CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=couchdb123
- - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
- # 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=fabric
- - CORE_PEER_CHAINCODELISTENADDRESS=0.0.0.0:7052
- #- CORE_LOGGING_LEVEL=INFO
- - FABRIC_LOGGING_SPEC=DEBUG:msp.identity,gossip,leveldbhelper=INFO
- - CORE_PEER_TLS_ENABLED=true
- - CORE_PEER_GOSSIP_USELEADERELECTION=true
- - CORE_PEER_GOSSIP_ORGLEADER=false
- - CORE_PEER_PROFILE_ENABLED=true
- - CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/fabric/tls/server.crt
- - CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key
- - CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/fabric/tls/ca.crt
- - CORE_PEER_ID=peer1.org1.isprint.com
- - CORE_PEER_ADDRESS=peer1.org1.isprint.com:7051
- - CORE_PEER_GOSSIP_BOOTSTRAP=peer2.org1.isprint.com:8051
- - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.org1.isprint.com:7051
- - CORE_PEER_LOCALMSPID=Org1MSP
- - CORE_VM_DOCKER_ATTACHSTDOUT=true
- - CORE_CHAINCODE_STARTUPTIMEOUT=1200s
- - CORE_CHAINCODE_EXECUTETIMEOUT=800s
- working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
- command: peer node start
- volumes:
- - /var/run/:/host/var/run/
- - ./crypto-config/peerOrganizations/org1.isprint.com/peers/peer1.org1.isprint.com/msp:/etc/hyperledger/fabric/msp
- - ./crypto-config/peerOrganizations/org1.isprint.com/peers/peer1.org1.isprint.com/tls:/etc/hyperledger/fabric/tls
- - peer1.org1.isprint.com:/var/hyperledger/production
- deploy:
- mode: replicated
- replicas: 1
- restart_policy:
- condition: on-failure
- placement:
- constraints:
- - node.hostname == isprintdev
- ports:
- - published: 7051
- target: 7051
- mode: host
- - published: 7053
- target: 7053
- mode: host
- networks:
- isprint:
- aliases:
- - peer1.org1.isprint.com
- org1peer2:
- image: hyperledger/fabric-peer:latest
- environment:
- # couchdb params
- - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
- - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb2.org1.isprint.com:5984
- - CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=couchdb
- - CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=couchdb123
- - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
- # 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=fabric
- - CORE_PEER_CHAINCODELISTENADDRESS=0.0.0.0:7052
- #- CORE_LOGGING_LEVEL=INFO
- - FABRIC_LOGGING_SPEC=INFO
- - CORE_PEER_TLS_ENABLED=true
- - CORE_PEER_GOSSIP_USELEADERELECTION=true
- - CORE_PEER_GOSSIP_ORGLEADER=false
- - CORE_PEER_PROFILE_ENABLED=true
- - CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/fabric/tls/server.crt
- - CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key
- - CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/fabric/tls/ca.crt
- - CORE_PEER_ID=peer2.org1.isprint.com
- - CORE_PEER_ADDRESS=peer2.org1.isprint.com:8051
- - CORE_PEER_GOSSIP_BOOTSTRAP=peer1.org1.isprint.com:7051
- - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer2.org1.isprint.com:8051
- - CORE_PEER_LOCALMSPID=Org1MSP
- - CORE_VM_DOCKER_ATTACHSTDOUT=true
- - CORE_CHAINCODE_STARTUPTIMEOUT=1200s
- - CORE_CHAINCODE_EXECUTETIMEOUT=800s
- working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
- command: peer node start
- volumes:
- - /var/run/:/host/var/run/
- - ./crypto-config/peerOrganizations/org1.isprint.com/peers/peer2.org1.isprint.com/msp:/etc/hyperledger/fabric/msp
- - ./crypto-config/peerOrganizations/org1.isprint.com/peers/peer2.org1.isprint.com/tls:/etc/hyperledger/fabric/tls
- - peer2.org1.isprint.com:/var/hyperledger/production
- deploy:
- mode: replicated
- replicas: 1
- restart_policy:
- condition: on-failure
- placement:
- constraints:
- - node.hostname == isprintdev
- ports:
- - published: 8051
- target: 7051
- mode: host
- - published: 8053
- target: 7053
- mode: host
- networks:
- isprint:
- aliases:
- - peer2.org1.isprint.com
- org1peer3:
- image: hyperledger/fabric-peer:latest
- environment:
- # couchdb params
- - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
- - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb3.org1.isprint.com:5984
- - CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=couchdb
- - CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=couchdb123
- - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
- # 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=fabric
- - CORE_PEER_CHAINCODELISTENADDRESS=0.0.0.0:7052
- #- CORE_LOGGING_LEVEL=INFO
- - FABRIC_LOGGING_SPEC=INFO
- - CORE_PEER_TLS_ENABLED=true
- - CORE_PEER_GOSSIP_USELEADERELECTION=true
- - CORE_PEER_GOSSIP_ORGLEADER=false
- - CORE_PEER_PROFILE_ENABLED=true
- - CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/fabric/tls/server.crt
- - CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key
- - CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/fabric/tls/ca.crt
- - CORE_PEER_ID=peer3.org1.isprint.com
- - CORE_PEER_ADDRESS=peer3.org1.isprint.com:9051
- - CORE_PEER_GOSSIP_BOOTSTRAP=peer1.org1.isprint.com:7051
- - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer3.org1.isprint.com:9051
- - CORE_PEER_LOCALMSPID=Org1MSP
- - CORE_VM_DOCKER_ATTACHSTDOUT=true
- - CORE_CHAINCODE_STARTUPTIMEOUT=1200s
- - CORE_CHAINCODE_EXECUTETIMEOUT=800s
- working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
- command: peer node start
- volumes:
- - /var/run/:/host/var/run/
- - ./crypto-config/peerOrganizations/org1.isprint.com/peers/peer3.org1.isprint.com/msp:/etc/hyperledger/fabric/msp
- - ./crypto-config/peerOrganizations/org1.isprint.com/peers/peer3.org1.isprint.com/tls:/etc/hyperledger/fabric/tls
- - peer3.org1.isprint.com:/var/hyperledger/production
- deploy:
- mode: replicated
- replicas: 1
- restart_policy:
- condition: on-failure
- placement:
- constraints:
- - node.hostname == isprintdev
- ports:
- - published: 9051
- target: 7051
- mode: host
- - published: 9053
- target: 7053
- mode: host
- networks:
- isprint:
- aliases:
- - peer3.org1.isprint.com
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement