Tools, FAQ, Tutorials:
BYFN docker-compose-cli.yaml Configuration File
What is the docker-compose-cli.yaml Configuration File used in BYFN (Build Your First Network)?
✍: FYIcenter.com
The docker-compose-cli.yaml Configuration File provides
settings on Docker containers to run the BYFN network.
Here is the default copy of docker-compose-cli.yaml provided in BYFN:
# SPDX-License-Identifier: Apache-2.0 version: '2' volumes: orderer.example.com: peer0.org1.example.com: peer1.org1.example.com: peer0.org2.example.com: peer1.org2.example.com: networks: byfn: services: orderer.example.com: extends: file: base/docker-compose-base.yaml service: orderer.example.com container_name: orderer.example.com networks: - byfn peer0.org1.example.com: container_name: peer0.org1.example.com extends: file: base/docker-compose-base.yaml service: peer0.org1.example.com networks: - byfn peer1.org1.example.com: container_name: peer1.org1.example.com extends: file: base/docker-compose-base.yaml service: peer1.org1.example.com networks: - byfn peer0.org2.example.com: container_name: peer0.org2.example.com extends: file: base/docker-compose-base.yaml service: peer0.org2.example.com networks: - byfn peer1.org2.example.com: container_name: peer1.org2.example.com extends: file: base/docker-compose-base.yaml service: peer1.org2.example.com networks: - byfn cli: container_name: cli image: hyperledger/fabric-tools:$IMAGE_TAG tty: true stdin_open: true environment: - GOPATH=/opt/gopath - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock #- FABRIC_LOGGING_SPEC=DEBUG - FABRIC_LOGGING_SPEC=INFO - CORE_PEER_ID=cli - CORE_PEER_ADDRESS=peer0.org1.example.com:7051 - CORE_PEER_LOCALMSPID=Org1MSP - CORE_PEER_TLS_ENABLED=true - CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabri... - CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric... - CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/f... - CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabri... working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer command: /bin/bash volumes: - /var/run/:/host/var/run/ - ./../chaincode/:/opt/gopath/src/github.com/chaincode - ./crypto-config:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ - ./scripts:/opt/gopath/src/github.com/hyperledger/fabric/peer/scripts/ - ./channel-artifacts:/opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts depends_on: - orderer.example.com - peer0.org1.example.com - peer1.org1.example.com - peer0.org2.example.com - peer1.org2.example.com networks: - byfn
As you can the BYFN network uses 5 primary Docker containers acting as orderer and peer nodes. It also uses a special container "cli" as command line window to manage the network.
⇒ "docker-compose up" Command - Start the Network
⇐ "configtxgen" Command - Build *MSPanchors.tx
2020-10-20, 983🔥, 0💬
Popular Posts:
How to access Query String parameters from "context.Request.Url.Que ry"object in Azure API Policy? Q...
What is Azure API Management Developer Portal Admin? The Developer Portal Admin is an Azure Web port...
What Azure AD App Registration Manifest? Azure AD App Registration Manifest is JSON file that contai...
How to access Request body from "context.Request.Body" object in Azure API Policy? Request body is t...
How to use the "forward-request" Policy Statement to call the backend service for an Azure API servi...