Last active
August 28, 2018 18:18
-
-
Save mohammadobaid1/49694dfe782e690e0a46b0983bf60ad0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# Copyright IBM Corp. All Rights Reserved. | |
# | |
# SPDX-License-Identifier: Apache-2.0 | |
# | |
version: '2' | |
services: | |
ca.org1.example.com: | |
image: hyperledger/fabric-ca:x86_64-1.0.0-rc1 | |
environment: | |
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server | |
- FABRIC_CA_SERVER_CA_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem | |
- FABRIC_CA_SERVER_CA_KEYFILE=/etc/hyperledger/fabric-ca-server-config/36563da2256ce86097c305f779b48664938a30bd8e7614d79fa2025808dd5469_sk | |
- FABRIC_CA_SERVER_TLS_ENABLED=true | |
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem | |
- FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/36563da2256ce86097c305f779b48664938a30bd8e7614d79fa2025808dd5469_sk | |
ports: | |
- "7054:7054" | |
command: sh -c 'fabric-ca-server start -b admin:adminpw -d' | |
volumes: | |
- ./channel/crypto-config/ca/custom-ca-file.yaml:/etc/hyperledger/fabric-ca-server/fabric-ca-server-config.yaml | |
- ./channel/crypto-config/peerOrganizations/org1.example.com/ca/:/etc/hyperledger/fabric-ca-server-config | |
container_name: ca_peerOrg1 | |
ca.org2.example.com: | |
image: hyperledger/fabric-ca:x86_64-1.0.0-rc1 | |
environment: | |
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server | |
- FABRIC_CA_SERVER_CA_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org2.example.com-cert.pem | |
- FABRIC_CA_SERVER_CA_KEYFILE=/etc/hyperledger/fabric-ca-server-config/517c1025b8ff65e09de21431d90f9987af0a0f39cb82c29502d5dd1805caf2dd_sk | |
- FABRIC_CA_SERVER_TLS_ENABLED=true | |
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org2.example.com-cert.pem | |
- FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/517c1025b8ff65e09de21431d90f9987af0a0f39cb82c29502d5dd1805caf2dd_sk | |
ports: | |
- "8054:7054" | |
command: sh -c 'fabric-ca-server start -b admin:adminpw -d' | |
volumes: | |
- ./channel/crypto-config/ca/custom-ca-file.yaml:/etc/hyperledger/fabric-ca-server/fabric-ca-server-config.yaml | |
- ./channel/crypto-config/peerOrganizations/org2.example.com/ca/:/etc/hyperledger/fabric-ca-server-config | |
container_name: ca_peerOrg2 | |
ca.org3.example.com: | |
image: hyperledger/fabric-ca:x86_64-1.0.0-rc1 | |
environment: | |
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server | |
- FABRIC_CA_SERVER_CA_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org3.example.com-cert.pem | |
- FABRIC_CA_SERVER_CA_KEYFILE=/etc/hyperledger/fabric-ca-server-config/13359bb273e0edd5e2017ed94fda3dd80edf234b4a20771474dc29e2b67461da_sk | |
- FABRIC_CA_SERVER_TLS_ENABLED=true | |
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org3.example.com-cert.pem | |
- FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/13359bb273e0edd5e2017ed94fda3dd80edf234b4a20771474dc29e2b67461da_sk | |
ports: | |
- "9054:7054" | |
command: sh -c 'fabric-ca-server start -b admin:adminpw -d' | |
volumes: | |
- ./channel/crypto-config/ca/custom-ca-file.yaml:/etc/hyperledger/fabric-ca-server/fabric-ca-server-config.yaml | |
- ./channel/crypto-config/peerOrganizations/org3.example.com/ca/:/etc/hyperledger/fabric-ca-server-config | |
container_name: ca_peerOrg3 | |
ca.org4.example.com: | |
image: hyperledger/fabric-ca:x86_64-1.0.0-rc1 | |
environment: | |
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server | |
- FABRIC_CA_SERVER_CA_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org4.example.com-cert.pem | |
- FABRIC_CA_SERVER_CA_KEYFILE=/etc/hyperledger/fabric-ca-server-config/d8267866d07edcb0d9b4ab62ae9f64afd79bd03d23176980a2c86424a35491b4_sk | |
- FABRIC_CA_SERVER_TLS_ENABLED=true | |
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org4.example.com-cert.pem | |
- FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/d8267866d07edcb0d9b4ab62ae9f64afd79bd03d23176980a2c86424a35491b4_sk | |
ports: | |
- "9077:7054" | |
command: sh -c 'fabric-ca-server start -b admin:adminpw -d' | |
volumes: | |
- ./channel/crypto-config/ca/custom-ca-file.yaml:/etc/hyperledger/fabric-ca-server/fabric-ca-server-config.yaml | |
- ./channel/crypto-config/peerOrganizations/org4.example.com/ca/:/etc/hyperledger/fabric-ca-server-config | |
container_name: ca_peerOrg4 | |
ca.org5.example.com: | |
image: hyperledger/fabric-ca:x86_64-1.0.0-rc1 | |
environment: | |
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server | |
- FABRIC_CA_SERVER_CA_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org5.example.com-cert.pem | |
- FABRIC_CA_SERVER_CA_KEYFILE=/etc/hyperledger/fabric-ca-server-config/ffa2abf73ac30bdb8df1f00b76c8a915ad029db1c4e13ee8cb5ece97d3d7314c_sk | |
- FABRIC_CA_SERVER_TLS_ENABLED=true | |
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org5.example.com-cert.pem | |
- FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/ffa2abf73ac30bdb8df1f00b76c8a915ad029db1c4e13ee8cb5ece97d3d7314c_sk | |
ports: | |
- "8077:7054" | |
command: sh -c 'fabric-ca-server start -b admin:adminpw -d' | |
volumes: | |
- ./channel/crypto-config/ca/custom-ca-file.yaml:/etc/hyperledger/fabric-ca-server/fabric-ca-server-config.yaml | |
- ./channel/crypto-config/peerOrganizations/org5.example.com/ca/:/etc/hyperledger/fabric-ca-server-config | |
container_name: ca_peerOrg5 | |
orderer.example.com: | |
container_name: orderer.example.com | |
image: hyperledger/fabric-orderer:x86_64-1.0.0-rc1 | |
environment: | |
- ORDERER_GENERAL_LOGLEVEL=debug | |
- ORDERER_GENERAL_LISTENADDRESS=0.0.0.0 | |
- ORDERER_GENERAL_GENESISMETHOD=file | |
- ORDERER_GENERAL_GENESISFILE=/etc/hyperledger/configtx/genesis.block | |
- ORDERER_GENERAL_LOCALMSPID=OrdererMSP | |
- ORDERER_GENERAL_LOCALMSPDIR=/etc/hyperledger/crypto/orderer/msp | |
- ORDERER_GENERAL_TLS_ENABLED=true | |
- ORDERER_GENERAL_TLS_PRIVATEKEY=/etc/hyperledger/crypto/orderer/tls/server.key | |
- ORDERER_GENERAL_TLS_CERTIFICATE=/etc/hyperledger/crypto/orderer/tls/server.crt | |
- ORDERER_GENERAL_TLS_ROOTCAS=[/etc/hyperledger/crypto/orderer/tls/ca.crt, /etc/hyperledger/crypto/peerOrg1/tls/ca.crt, /etc/hyperledger/crypto/peerOrg2/tls/ca.crt,/etc/hyperledger/crypto/peerOrg3/tls/ca.crt,/etc/hyperledger/crypto/peerOrg4/tls/ca.crt,/etc/hyperledger/crypto/peerOrg5/tls/ca.crt] | |
working_dir: /opt/gopath/src/github.com/hyperledger/fabric/orderers | |
command: orderer | |
ports: | |
- 7050:7050 | |
volumes: | |
- ./channel:/etc/hyperledger/configtx | |
- ./channel/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/:/etc/hyperledger/crypto/orderer | |
- ./channel/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/crypto/peerOrg1 | |
- ./channel/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/:/etc/hyperledger/crypto/peerOrg2 | |
- ./channel/crypto-config/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/:/etc/hyperledger/crypto/peerOrg3 | |
- ./channel/crypto-config/peerOrganizations/org4.example.com/peers/peer0.org4.example.com/:/etc/hyperledger/crypto/peerOrg4 | |
- ./channel/crypto-config/peerOrganizations/org5.example.com/peers/peer0.org5.example.com/:/etc/hyperledger/crypto/peerOrg5 | |
peer0.org1.example.com: | |
container_name: peer0.org1.example.com | |
extends: | |
file: base.yaml | |
service: peer-base | |
environment: | |
- CORE_PEER_ID=peer0.org1.example.com | |
- CORE_PEER_LOCALMSPID=Org1MSP | |
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051 | |
ports: | |
- 7051:7051 | |
- 7053:7053 | |
volumes: | |
- ./channel/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/:/etc/hyperledger/crypto/peer | |
depends_on: | |
- orderer.example.com | |
peer1.org1.example.com: | |
container_name: peer1.org1.example.com | |
extends: | |
file: base.yaml | |
service: peer-base | |
environment: | |
- CORE_PEER_ID=peer1.org1.example.com | |
- CORE_PEER_LOCALMSPID=Org1MSP | |
- CORE_PEER_ADDRESS=peer1.org1.example.com:7051 | |
ports: | |
- 7056:7051 | |
- 7058:7053 | |
volumes: | |
- ./channel/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/:/etc/hyperledger/crypto/peer | |
depends_on: | |
- orderer.example.com | |
peer0.org2.example.com: | |
container_name: peer0.org2.example.com | |
extends: | |
file: base.yaml | |
service: peer-base | |
environment: | |
- CORE_PEER_ID=peer0.org2.example.com | |
- CORE_PEER_LOCALMSPID=Org2MSP | |
- CORE_PEER_ADDRESS=peer0.org2.example.com:7051 | |
ports: | |
- 8051:7051 | |
- 8053:7053 | |
volumes: | |
- ./channel/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/:/etc/hyperledger/crypto/peer | |
depends_on: | |
- orderer.example.com | |
peer1.org2.example.com: | |
container_name: peer1.org2.example.com | |
extends: | |
file: base.yaml | |
service: peer-base | |
environment: | |
- CORE_PEER_ID=peer1.org2.example.com | |
- CORE_PEER_LOCALMSPID=Org2MSP | |
- CORE_PEER_ADDRESS=peer1.org2.example.com:7051 | |
ports: | |
- 8056:7051 | |
- 8058:7053 | |
volumes: | |
- ./channel/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/:/etc/hyperledger/crypto/peer | |
depends_on: | |
- orderer.example.com | |
peer0.org3.example.com: | |
container_name: peer0.org3.example.com | |
extends: | |
file: base.yaml | |
service: peer-base | |
environment: | |
- CORE_PEER_ID=peer0.org3.example.com | |
- CORE_PEER_LOCALMSPID=Org3MSP | |
- CORE_PEER_ADDRESS=peer0.org3.example.com:7051 | |
ports: | |
- 10151:7051 | |
- 10153:7053 | |
volumes: | |
- ./channel/crypto-config/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/:/etc/hyperledger/crypto/peer | |
depends_on: | |
- orderer.example.com | |
peer1.org3.example.com: | |
container_name: peer1.org3.example.com | |
extends: | |
file: base.yaml | |
service: peer-base | |
environment: | |
- CORE_PEER_ID=peer1.org3.example.com | |
- CORE_PEER_LOCALMSPID=Org3MSP | |
- CORE_PEER_ADDRESS=peer1.org3.example.com:7051 | |
ports: | |
- 10251:7051 | |
- 10253:7053 | |
volumes: | |
- ./channel/crypto-config/peerOrganizations/org3.example.com/peers/peer1.org3.example.com/:/etc/hyperledger/crypto/peer | |
depends_on: | |
- orderer.example.com | |
peer0.org4.example.com: | |
container_name: peer0.org4.example.com | |
extends: | |
file: base.yaml | |
service: peer-base | |
environment: | |
- CORE_PEER_ID=peer0.org4.example.com | |
- CORE_PEER_LOCALMSPID=Org4MSP | |
- CORE_PEER_ADDRESS=peer0.org4.example.com:7051 | |
ports: | |
- 10351:7051 | |
- 10353:7053 | |
volumes: | |
- ./channel/crypto-config/peerOrganizations/org4.example.com/peers/peer0.org4.example.com/:/etc/hyperledger/crypto/peer | |
depends_on: | |
- orderer.example.com | |
peer1.org4.example.com: | |
container_name: peer1.org4.example.com | |
extends: | |
file: base.yaml | |
service: peer-base | |
environment: | |
- CORE_PEER_ID=peer1.org4.example.com | |
- CORE_PEER_LOCALMSPID=Org4MSP | |
- CORE_PEER_ADDRESS=peer1.org4.example.com:7051 | |
ports: | |
- 10451:7051 | |
- 10453:7053 | |
volumes: | |
- ./channel/crypto-config/peerOrganizations/org4.example.com/peers/peer1.org4.example.com/:/etc/hyperledger/crypto/peer | |
depends_on: | |
- orderer.example.com | |
peer0.org5.example.com: | |
container_name: peer0.org5.example.com | |
extends: | |
file: base.yaml | |
service: peer-base | |
environment: | |
- CORE_PEER_ID=peer0.org5.example.com | |
- CORE_PEER_LOCALMSPID=Org5MSP | |
- CORE_PEER_ADDRESS=peer0.org5.example.com:7051 | |
ports: | |
- 10551:7051 | |
- 10553:7053 | |
volumes: | |
- ./channel/crypto-config/peerOrganizations/org5.example.com/peers/peer0.org5.example.com/:/etc/hyperledger/crypto/peer | |
depends_on: | |
- orderer.example.com | |
peer1.org5.example.com: | |
container_name: peer1.org5.example.com | |
extends: | |
file: base.yaml | |
service: peer-base | |
environment: | |
- CORE_PEER_ID=peer1.org5.example.com | |
- CORE_PEER_LOCALMSPID=Org5MSP | |
- CORE_PEER_ADDRESS=peer1.org5.example.com:7051 | |
ports: | |
- 10651:7051 | |
- 10653:7053 | |
volumes: | |
- ./channel/crypto-config/peerOrganizations/org5.example.com/peers/peer1.org5.example.com/:/etc/hyperledger/crypto/peer | |
depends_on: | |
- orderer.example.com |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment