mirror of
https://github.com/hyperledger/fabric-samples.git
synced 2026-06-17 23:45:10 +00:00
In Fabric v2.2, the gossip defaults are changed to make peers org leaders instead of using leader election. This change removes the config from the samples, so that the samples simply inherit the new peer defaults. This will simplify the sample configuration. Signed-off-by: David Enyeart <enyeart@us.ibm.com>
82 lines
3.5 KiB
YAML
82 lines
3.5 KiB
YAML
# Copyright IBM Corp. All Rights Reserved.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
version: '2'
|
|
|
|
volumes:
|
|
peer0.org3.example.com:
|
|
|
|
networks:
|
|
test:
|
|
|
|
services:
|
|
|
|
peer0.org3.example.com:
|
|
container_name: peer0.org3.example.com
|
|
image: hyperledger/fabric-peer:$IMAGE_TAG
|
|
environment:
|
|
#Generic peer variables
|
|
- 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=${COMPOSE_PROJECT_NAME}_test
|
|
- FABRIC_LOGGING_SPEC=INFO
|
|
#- FABRIC_LOGGING_SPEC=DEBUG
|
|
- CORE_PEER_TLS_ENABLED=true
|
|
- 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
|
|
# Peer specific variabes
|
|
- CORE_PEER_ID=peer0.org3.example.com
|
|
- CORE_PEER_ADDRESS=peer0.org3.example.com:11051
|
|
- CORE_PEER_LISTENADDRESS=0.0.0.0:11051
|
|
- CORE_PEER_CHAINCODEADDRESS=peer0.org3.example.com:11052
|
|
- CORE_PEER_CHAINCODELISTENADDRESS=0.0.0.0:11052
|
|
- CORE_PEER_GOSSIP_BOOTSTRAP=peer0.org3.example.com:11051
|
|
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org3.example.com:11051
|
|
- CORE_PEER_LOCALMSPID=Org3MSP
|
|
volumes:
|
|
- /var/run/:/host/var/run/
|
|
- ../../organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/msp:/etc/hyperledger/fabric/msp
|
|
- ../../organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/tls:/etc/hyperledger/fabric/tls
|
|
- peer0.org3.example.com:/var/hyperledger/production
|
|
working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
|
|
command: peer node start
|
|
ports:
|
|
- 11051:11051
|
|
networks:
|
|
- test
|
|
|
|
Org3cli:
|
|
container_name: Org3cli
|
|
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=INFO
|
|
#- FABRIC_LOGGING_SPEC=DEBUG
|
|
- CORE_PEER_ID=Org3cli
|
|
- CORE_PEER_ADDRESS=peer0.org3.example.com:11051
|
|
- CORE_PEER_LOCALMSPID=Org3MSP
|
|
- CORE_PEER_TLS_ENABLED=true
|
|
- CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/tls/server.crt
|
|
- CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/tls/server.key
|
|
- CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/tls/ca.crt
|
|
- CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations/peerOrganizations/org3.example.com/users/Admin@org3.example.com/msp
|
|
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
|
|
- ../../organizations:/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations
|
|
- ../../scripts:/opt/gopath/src/github.com/hyperledger/fabric/peer/scripts/
|
|
depends_on:
|
|
- peer0.org3.example.com
|
|
networks:
|
|
- test
|