《Hyperledger Fabric菜鸟进阶攻略》 —3.3.3 又被关联的peer-base.yaml
3.3.3 又被关联的peer-base.yaml
在base/docker-compose-base.yaml配置文件中,由extends.file指向了一个peer-base.yaml的配置文件,该配置文件设置了所有Peer容器的基本的共同信息,其核心配置信息如下。
CORE_PEER_TLS_ENABLED:指定是否开启TLS验证。
CORE_PEER_GOSSIP_USELEADERELECTION:指定使用选举方式。
CORE_PEER_GOSSIP_ORGLEADER:指定是否将当前节点设定为Leader。
CORE_PEER_TLS_CERT_FILE:指定TLS证书所在路径。
CORE_PEER_TLS_KEY_FILE:指定密钥所在路径。
CORE_PEER_TLS_ROOTCERT_FILE:指定受信任的CA根证书所在路径。
配置文件完整内容如下:
version: '2'
services:
peer-base:
image: hyperledger/fabric-peer:$IMAGE_TAG
environment:
- 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}_byfn
- CORE_LOGGING_LEVEL=INFO
# - CORE_LOGGING_LEVEL=DEBUG
- CORE_PEER_TLS_ENABLED=true
- CORE_PEER_GOSSIP_USELEADERELECTION=true
- CORE_PEER_GOSSIP_ORGLEADER=false
- 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
working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
command: peer node start
- 点赞
- 收藏
- 关注作者
评论(0)