Advertisement
Guest User

peer.yaml

a guest
Oct 16th, 2020
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 9.45 KB | None | 0 0
  1. version: '3.4'
  2.  
  3. volumes:
  4.   peer1.org1.isprint.com:
  5.   peer2.org1.isprint.com:
  6.   peer3.org1.isprint.com:
  7.   couchdb1.org1.isprint.com:
  8.   couchdb2.org1.isprint.com:
  9.   couchdb3.org1.isprint.com:
  10. networks:
  11.   isprint:
  12.     external:
  13.       name: fabric
  14.  
  15. services:
  16.   org1couchdb1:
  17.     image: hyperledger/fabric-couchdb
  18.     environment:
  19.      - COUCHDB_USER= couchdb
  20.       - COUCHDB_PASSWORD=couchdb123
  21.     volumes:
  22.        - couchdb1.org1.isprint.com:/opt/couchdb/data
  23.     deploy:
  24.             mode: replicated
  25.             replicas: 1
  26.             restart_policy:
  27.               condition: on-failure
  28.             placement:
  29.                 constraints:
  30.                    - node.hostname == isprintdev
  31.     ports:
  32.      - published: 5984
  33.        target: 5984
  34.        mode: host
  35.     networks:
  36.       isprint:
  37.         aliases:
  38.          - couchdb1.org1.isprint.com
  39.  
  40.   org1couchdb2:
  41.     image: hyperledger/fabric-couchdb
  42.     environment:
  43.      - COUCHDB_USER= couchdb
  44.       - COUCHDB_PASSWORD=couchdb123
  45.     volumes:
  46.        - couchdb2.org1.isprint.com:/opt/couchdb/data
  47.     deploy:
  48.             mode: replicated
  49.             replicas: 1
  50.             restart_policy:
  51.               condition: on-failure
  52.             placement:
  53.                 constraints:
  54.                    - node.hostname == isprintdev
  55.     ports:
  56.      - published: 6984
  57.        target: 5984
  58.        mode: host
  59.     networks:
  60.       isprint:
  61.         aliases:
  62.          - couchdb2.org1.isprint.com
  63.  
  64.   org1couchdb3:
  65.     image: hyperledger/fabric-couchdb
  66.     environment:
  67.      - COUCHDB_USER= couchdb
  68.       - COUCHDB_PASSWORD=couchdb123
  69.     volumes:
  70.        - couchdb3.org1.isprint.com:/opt/couchdb/data
  71.     deploy:
  72.             mode: replicated
  73.             replicas: 1
  74.             restart_policy:
  75.               condition: on-failure
  76.             placement:
  77.                 constraints:
  78.                    - node.hostname == isprintdev
  79.     ports:
  80.      - published: 7984
  81.        target: 5984
  82.        mode: host
  83.     networks:
  84.       isprint:
  85.         aliases:
  86.          - couchdb3.org1.isprint.com
  87.  
  88.   org1peer1:
  89.     image: hyperledger/fabric-peer:latest
  90.     environment:
  91.      # couchdb params
  92.       - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
  93.       - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb1.org1.isprint.com:5984
  94.       - CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=couchdb
  95.       - CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=couchdb123
  96.       - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
  97.  
  98.       # the following setting starts chaincode containers on the same
  99.       # bridge network as the peers
  100.       # https://docs.docker.com/compose/networking/
  101.       - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=fabric
  102.       - CORE_PEER_CHAINCODELISTENADDRESS=0.0.0.0:7052
  103.       #- CORE_LOGGING_LEVEL=INFO
  104.       - FABRIC_LOGGING_SPEC=DEBUG:msp.identity,gossip,leveldbhelper=INFO
  105.       - CORE_PEER_TLS_ENABLED=true
  106.       - CORE_PEER_GOSSIP_USELEADERELECTION=true
  107.       - CORE_PEER_GOSSIP_ORGLEADER=false
  108.       - CORE_PEER_PROFILE_ENABLED=true
  109.       - CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/fabric/tls/server.crt
  110.       - CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key
  111.       - CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/fabric/tls/ca.crt
  112.       - CORE_PEER_ID=peer1.org1.isprint.com
  113.       - CORE_PEER_ADDRESS=peer1.org1.isprint.com:7051
  114.       - CORE_PEER_GOSSIP_BOOTSTRAP=peer2.org1.isprint.com:8051
  115.       - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.org1.isprint.com:7051
  116.       - CORE_PEER_LOCALMSPID=Org1MSP
  117.       - CORE_VM_DOCKER_ATTACHSTDOUT=true
  118.       - CORE_CHAINCODE_STARTUPTIMEOUT=1200s
  119.       - CORE_CHAINCODE_EXECUTETIMEOUT=800s
  120.     working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
  121.     command: peer node start
  122.     volumes:
  123.        - /var/run/:/host/var/run/
  124.         - ./crypto-config/peerOrganizations/org1.isprint.com/peers/peer1.org1.isprint.com/msp:/etc/hyperledger/fabric/msp
  125.         - ./crypto-config/peerOrganizations/org1.isprint.com/peers/peer1.org1.isprint.com/tls:/etc/hyperledger/fabric/tls
  126.         - peer1.org1.isprint.com:/var/hyperledger/production
  127.     deploy:
  128.             mode: replicated
  129.             replicas: 1
  130.             restart_policy:
  131.               condition: on-failure
  132.             placement:
  133.                 constraints:
  134.                    - node.hostname == isprintdev
  135.     ports:
  136.             - published: 7051
  137.               target: 7051
  138.               mode: host
  139.             - published: 7053
  140.               target: 7053
  141.               mode: host
  142.     networks:
  143.       isprint:
  144.         aliases:
  145.          - peer1.org1.isprint.com
  146.  
  147.  
  148.   org1peer2:
  149.     image: hyperledger/fabric-peer:latest
  150.     environment:
  151.      # couchdb params
  152.       - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
  153.       - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb2.org1.isprint.com:5984
  154.       - CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=couchdb
  155.       - CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=couchdb123
  156.       - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
  157.  
  158.       # the following setting starts chaincode containers on the same
  159.       # bridge network as the peers
  160.       # https://docs.docker.com/compose/networking/
  161.       - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=fabric
  162.       - CORE_PEER_CHAINCODELISTENADDRESS=0.0.0.0:7052
  163.       #- CORE_LOGGING_LEVEL=INFO
  164.       - FABRIC_LOGGING_SPEC=INFO
  165.       - CORE_PEER_TLS_ENABLED=true
  166.       - CORE_PEER_GOSSIP_USELEADERELECTION=true
  167.       - CORE_PEER_GOSSIP_ORGLEADER=false
  168.       - CORE_PEER_PROFILE_ENABLED=true
  169.       - CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/fabric/tls/server.crt
  170.       - CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key
  171.       - CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/fabric/tls/ca.crt
  172.       - CORE_PEER_ID=peer2.org1.isprint.com
  173.       - CORE_PEER_ADDRESS=peer2.org1.isprint.com:8051
  174.       - CORE_PEER_GOSSIP_BOOTSTRAP=peer1.org1.isprint.com:7051
  175.       - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer2.org1.isprint.com:8051
  176.       - CORE_PEER_LOCALMSPID=Org1MSP
  177.       - CORE_VM_DOCKER_ATTACHSTDOUT=true
  178.       - CORE_CHAINCODE_STARTUPTIMEOUT=1200s
  179.       - CORE_CHAINCODE_EXECUTETIMEOUT=800s
  180.     working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
  181.     command: peer node start
  182.  
  183.     volumes:
  184.        - /var/run/:/host/var/run/
  185.         - ./crypto-config/peerOrganizations/org1.isprint.com/peers/peer2.org1.isprint.com/msp:/etc/hyperledger/fabric/msp
  186.         - ./crypto-config/peerOrganizations/org1.isprint.com/peers/peer2.org1.isprint.com/tls:/etc/hyperledger/fabric/tls
  187.         - peer2.org1.isprint.com:/var/hyperledger/production
  188.     deploy:
  189.             mode: replicated
  190.             replicas: 1
  191.             restart_policy:
  192.               condition: on-failure
  193.             placement:
  194.                 constraints:
  195.                    - node.hostname == isprintdev
  196.     ports:
  197.             - published: 8051
  198.               target: 7051
  199.               mode: host
  200.             - published: 8053
  201.               target: 7053
  202.               mode: host
  203.     networks:
  204.       isprint:
  205.         aliases:
  206.          - peer2.org1.isprint.com
  207.  
  208.   org1peer3:
  209.     image: hyperledger/fabric-peer:latest
  210.     environment:
  211.      # couchdb params
  212.       - CORE_LEDGER_STATE_STATEDATABASE=CouchDB
  213.       - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb3.org1.isprint.com:5984
  214.       - CORE_LEDGER_STATE_COUCHDBCONFIG_USERNAME=couchdb
  215.       - CORE_LEDGER_STATE_COUCHDBCONFIG_PASSWORD=couchdb123
  216.       - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
  217.  
  218.       # the following setting starts chaincode containers on the same
  219.       # bridge network as the peers
  220.       # https://docs.docker.com/compose/networking/
  221.       - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=fabric
  222.       - CORE_PEER_CHAINCODELISTENADDRESS=0.0.0.0:7052
  223.       #- CORE_LOGGING_LEVEL=INFO
  224.       - FABRIC_LOGGING_SPEC=INFO
  225.       - CORE_PEER_TLS_ENABLED=true
  226.       - CORE_PEER_GOSSIP_USELEADERELECTION=true
  227.       - CORE_PEER_GOSSIP_ORGLEADER=false
  228.       - CORE_PEER_PROFILE_ENABLED=true
  229.       - CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/fabric/tls/server.crt
  230.       - CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key
  231.       - CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/fabric/tls/ca.crt
  232.       - CORE_PEER_ID=peer3.org1.isprint.com
  233.       - CORE_PEER_ADDRESS=peer3.org1.isprint.com:9051
  234.       - CORE_PEER_GOSSIP_BOOTSTRAP=peer1.org1.isprint.com:7051
  235.       - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer3.org1.isprint.com:9051
  236.       - CORE_PEER_LOCALMSPID=Org1MSP
  237.       - CORE_VM_DOCKER_ATTACHSTDOUT=true
  238.       - CORE_CHAINCODE_STARTUPTIMEOUT=1200s
  239.       - CORE_CHAINCODE_EXECUTETIMEOUT=800s
  240.     working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
  241.     command: peer node start
  242.  
  243.     volumes:
  244.        - /var/run/:/host/var/run/
  245.         - ./crypto-config/peerOrganizations/org1.isprint.com/peers/peer3.org1.isprint.com/msp:/etc/hyperledger/fabric/msp
  246.         - ./crypto-config/peerOrganizations/org1.isprint.com/peers/peer3.org1.isprint.com/tls:/etc/hyperledger/fabric/tls
  247.         - peer3.org1.isprint.com:/var/hyperledger/production
  248.     deploy:
  249.             mode: replicated
  250.             replicas: 1
  251.             restart_policy:
  252.               condition: on-failure
  253.             placement:
  254.                 constraints:
  255.                    - node.hostname == isprintdev
  256.     ports:
  257.             - published: 9051
  258.               target: 7051
  259.               mode: host
  260.             - published: 9053
  261.               target: 7053
  262.               mode: host
  263.     networks:
  264.       isprint:
  265.         aliases:
  266.          - peer3.org1.isprint.com
  267.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement