Advertisement
Guest User

orderer.yaml

a guest
Oct 16th, 2020
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 5.60 KB | None | 0 0
  1. version: '3.4'
  2.  
  3. volumes:
  4.   orderer1.isprint.com:
  5.   orderer2.isprint.com:
  6.   orderer3.isprint.com:
  7. networks:
  8.   isprint:
  9.     external:
  10.       name: fabric
  11.  
  12. services:
  13.   orderer1:
  14.     image: hyperledger/fabric-orderer
  15.     environment:
  16.      - ORDERER_GENERAL_LOGLEVEL=INFO
  17.       - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
  18.       - ORDERER_GENERAL_GENESISMETHOD=file
  19.       - ORDERER_GENERAL_GENESISFILE=/var/hyperledger/orderer/orderer.genesis.block
  20.       - ORDERER_GENERAL_LOCALMSPID=OrdererMSP
  21.       - ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp
  22.       # enabled TLS
  23.       - ORDERER_GENERAL_TLS_ENABLED=true
  24.       - ORDERER_GENERAL_TLS_PRIVATEKEY=/var/hyperledger/orderer/tls/server.key
  25.       - ORDERER_GENERAL_TLS_CERTIFICATE=/var/hyperledger/orderer/tls/server.crt
  26.       - ORDERER_GENERAL_TLS_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
  27.       - ORDERER_GENERAL_CLUSTER_CLIENTCERTIFICATE=/var/hyperledger/orderer/tls/server.crt
  28.       - ORDERER_GENERAL_CLUSTER_CLIENTPRIVATEKEY=/var/hyperledger/orderer/tls/server.key
  29.       - ORDERER_GENERAL_CLUSTER_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
  30.     working_dir: /opt/gopath/src/github.com/hyperledger/fabric
  31.     command: orderer
  32.     volumes:
  33.    - ./channel-artifacts/genesis.block:/var/hyperledger/orderer/orderer.genesis.block
  34.     - ./crypto-config/ordererOrganizations/isprint.com/orderers/orderer1.isprint.com/msp:/var/hyperledger/orderer/msp
  35.     - ./crypto-config/ordererOrganizations/isprint.com/orderers/orderer1.isprint.com/tls/:/var/hyperledger/orderer/tls
  36.     - orderer1.isprint.com:/var/hyperledger/production/orderer
  37.     deploy:
  38.             mode: replicated
  39.             replicas: 1
  40.             restart_policy:
  41.               condition: on-failure
  42.             placement:
  43.                 constraints:
  44.                    - node.hostname == isprintdev
  45.     ports:
  46.       - published: 7050
  47.         target: 7050
  48.         mode: host
  49.     networks:
  50.       isprint:
  51.         aliases:
  52.          - orderer1.isprint.com
  53.  
  54.   orderer2:
  55.     image: hyperledger/fabric-orderer:latest
  56.     environment:
  57.      - ORDERER_GENERAL_LOGLEVEL=INFO
  58.       - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
  59.       - ORDERER_GENERAL_GENESISMETHOD=file
  60.       - ORDERER_GENERAL_GENESISFILE=/var/hyperledger/orderer/orderer.genesis.block
  61.       - ORDERER_GENERAL_LOCALMSPID=OrdererMSP
  62.       - ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp
  63.       # enabled TLS
  64.       - ORDERER_GENERAL_TLS_ENABLED=true
  65.       - ORDERER_GENERAL_TLS_PRIVATEKEY=/var/hyperledger/orderer/tls/server.key
  66.       - ORDERER_GENERAL_TLS_CERTIFICATE=/var/hyperledger/orderer/tls/server.crt
  67.       - ORDERER_GENERAL_TLS_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
  68.       - ORDERER_GENERAL_CLUSTER_CLIENTCERTIFICATE=/var/hyperledger/orderer/tls/server.crt
  69.       - ORDERER_GENERAL_CLUSTER_CLIENTPRIVATEKEY=/var/hyperledger/orderer/tls/server.key
  70.       - ORDERER_GENERAL_CLUSTER_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
  71.     working_dir: /opt/gopath/src/github.com/hyperledger/fabric
  72.     command: orderer
  73.     volumes:
  74.    - ./channel-artifacts/genesis.block:/var/hyperledger/orderer/orderer.genesis.block
  75.     - ./crypto-config/ordererOrganizations/isprint.com/orderers/orderer2.isprint.com/msp:/var/hyperledger/orderer/msp
  76.     - ./crypto-config/ordererOrganizations/isprint.com/orderers/orderer2.isprint.com/tls/:/var/hyperledger/orderer/tls
  77.     - orderer2.isprint.com:/var/hyperledger/production/orderer
  78.     deploy:
  79.             mode: replicated
  80.             replicas: 1
  81.             restart_policy:
  82.               condition: on-failure
  83.             placement:
  84.                 constraints:
  85.                    - node.hostname == isprintdev
  86.     ports:
  87.       - published: 8050
  88.         target: 7050
  89.         mode: host
  90.     networks:
  91.       isprint:
  92.         aliases:
  93.          - orderer2.isprint.com
  94.  
  95.   orderer3:
  96.     image: hyperledger/fabric-orderer:latest
  97.     environment:
  98.      - ORDERER_GENERAL_LOGLEVEL=INFO
  99.       - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
  100.       - ORDERER_GENERAL_GENESISMETHOD=file
  101.       - ORDERER_GENERAL_GENESISFILE=/var/hyperledger/orderer/orderer.genesis.block
  102.       - ORDERER_GENERAL_LOCALMSPID=OrdererMSP
  103.       - ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp
  104.       # enabled TLS
  105.       - ORDERER_GENERAL_TLS_ENABLED=true
  106.       - ORDERER_GENERAL_TLS_PRIVATEKEY=/var/hyperledger/orderer/tls/server.key
  107.       - ORDERER_GENERAL_TLS_CERTIFICATE=/var/hyperledger/orderer/tls/server.crt
  108.       - ORDERER_GENERAL_TLS_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
  109.       - ORDERER_GENERAL_CLUSTER_CLIENTCERTIFICATE=/var/hyperledger/orderer/tls/server.crt
  110.       - ORDERER_GENERAL_CLUSTER_CLIENTPRIVATEKEY=/var/hyperledger/orderer/tls/server.key
  111.       - ORDERER_GENERAL_CLUSTER_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
  112.     working_dir: /opt/gopath/src/github.com/hyperledger/fabric
  113.     command: orderer
  114.     volumes:
  115.    - ./channel-artifacts/genesis.block:/var/hyperledger/orderer/orderer.genesis.block
  116.     - ./crypto-config/ordererOrganizations/isprint.com/orderers/orderer3.isprint.com/msp:/var/hyperledger/orderer/msp
  117.     - ./crypto-config/ordererOrganizations/isprint.com/orderers/orderer3.isprint.com/tls/:/var/hyperledger/orderer/tls
  118.     - orderer3.isprint.com:/var/hyperledger/production/orderer
  119.     deploy:
  120.             mode: replicated
  121.             replicas: 1
  122.             restart_policy:
  123.               condition: on-failure
  124.             placement:
  125.                 constraints:
  126.                    - node.hostname == isprintdev
  127.     ports:
  128.       - published: 9050
  129.         target: 7050
  130.         mode: host
  131.     networks:
  132.       isprint:
  133.         aliases:
  134.          - orderer3.isprint.com
  135.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement