Hi all, I am setting up an Hyperledger Fabric network using docker-compose. I have some containers and some of them (orderers) need talk each others to elect a raft leader. When i see at the grpc logs i have this type of error:
[core]pickfirstBalancer: UpdateSubConnState: 0xc000496280, {TRANSIENT_FAILURE connection error: desc = "transport: Error while dialing dial tcp 172.18.0.3:8050: connect: connection refused"} I tried to add the host names indicated in the compose file to the hosts file (i'm using ubuntu 20.04) but without success. Can you help me with this issue? This is my docker-compose yaml: version: '2' networks: fabric-ca: services: tls-ca: container_name: tls-ca image: hyperledger/fabric-ca:1.5.2 command: sh -c 'fabric-ca-server start -d -b tls-ca-admin:tls-ca-adminpw --port 7052' environment: - FABRIC_CA_SERVER_HOME=/tmp/hyperledger/fabric-ca/crypto - FABRIC_CA_SERVER_TLS_ENABLED=true - FABRIC_CA_SERVER_CA_NAME=tls-ca - FABRIC_CA_SERVER_CSR_HOSTS=tls-ca - FABRIC_CA_SERVER_CSR_CN=tls-ca - FABRIC_CA_SERVER_DEBUG=true volumes: - /tmp/hyperledger/tls-ca:/tmp/hyperledger/fabric-ca - /tmp/hyperledger/assets:/assets networks: - fabric-ca ports: - 7052:7052 ordererCA1: container_name: ordererCA1 image: hyperledger/fabric-ca:1.5.2 command: sh -c 'fabric-ca-server start -d -b ordererCA1-admin:ordererCA1-adminpw --port 7053' environment: - FABRIC_CA_SERVER_HOME=/tmp/hyperledger/fabric-ca/crypto - FABRIC_CA_SERVER_TLS_ENABLED=true - FABRIC_CA_SERVER_CSR_CN=ordererCA1 - FABRIC_CA_SERVER_CSR_HOSTS=ordererCA1 - FABRIC_CA_SERVER_DEBUG=true volumes: - /tmp/hyperledger/ordCA1/ca:/tmp/hyperledger/fabric-ca - /tmp/hyperledger/assets:/assets - /tmp/hyperledger/ordCA1/:/tmp/hyperledger/fabric-ca-enrollment networks: - fabric-ca ports: - 7053:7053 ordererCA2: container_name: ordererCA2 image: hyperledger/fabric-ca:1.5.2 command: sh -c 'fabric-ca-server start -d -b ordererCA2-admin:ordererCA2-adminpw --port 8053' environment: - FABRIC_CA_SERVER_HOME=/tmp/hyperledger/fabric-ca/crypto - FABRIC_CA_SERVER_TLS_ENABLED=true - FABRIC_CA_SERVER_CSR_CN=ordererCA2 - FABRIC_CA_SERVER_CSR_HOSTS=ordererCA2 - FABRIC_CA_SERVER_DEBUG=true volumes: - /tmp/hyperledger/ordCA2/ca:/tmp/hyperledger/fabric-ca - /tmp/hyperledger/assets:/assets - /tmp/hyperledger/ordCA2/:/tmp/hyperledger/fabric-ca-enrollment networks: - fabric-ca ports: - 8053:8053 ordererCA3: container_name: ordererCA3 image: hyperledger/fabric-ca:1.5.2 command: sh -c 'fabric-ca-server start -d -b ordererCA3-admin:ordererCA3-adminpw --port 9053' environment: - FABRIC_CA_SERVER_HOME=/tmp/hyperledger/fabric-ca/crypto - FABRIC_CA_SERVER_TLS_ENABLED=true - FABRIC_CA_SERVER_CSR_CN=ordererCA3 - FABRIC_CA_SERVER_CSR_HOSTS=ordererCA3 - FABRIC_CA_SERVER_DEBUG=true volumes: - /tmp/hyperledger/ordCA3/ca:/tmp/hyperledger/fabric-ca - /tmp/hyperledger/assets:/assets - /tmp/hyperledger/ordCA3/:/tmp/hyperledger/fabric-ca-enrollment networks: - fabric-ca ports: - 9053:9053 rca-org1: container_name: rca-org1 image: hyperledger/fabric-ca:1.5.2 command: sh -c 'fabric-ca-server start -d -b rca-org1-admin:rca-org1-adminpw --port 7054' environment: - FABRIC_CA_SERVER_HOME=/tmp/hyperledger/fabric-ca/crypto - FABRIC_CA_SERVER_TLS_ENABLED=true - FABRIC_CA_SERVER_CSR_CN=rca-org1 - FABRIC_CA_SERVER_CSR_HOSTS=rca-org1 - FABRIC_CA_SERVER_DEBUG=true volumes: - /tmp/hyperledger/org1/ca:/tmp/hyperledger/fabric-ca - /tmp/hyperledger/assets:/assets - /tmp/hyperledger/org1/:/tmp/hyperledger/fabric-ca-enrollment networks: - fabric-ca ports: - 7054:7054 rca-org2: container_name: rca-org2 image: hyperledger/fabric-ca:1.5.2 command: sh -c 'fabric-ca-server start -d -b rca-org2-admin:rca-org2-adminpw --port 7055' environment: - FABRIC_CA_SERVER_HOME=/tmp/hyperledger/fabric-ca/crypto - FABRIC_CA_SERVER_TLS_ENABLED=true - FABRIC_CA_SERVER_CSR_CN=rca-org2 - FABRIC_CA_SERVER_CSR_HOSTS=rca-org2 - FABRIC_CA_SERVER_DEBUG=true volumes: - /tmp/hyperledger/org2/ca:/tmp/hyperledger/fabric-ca - /tmp/hyperledger/assets:/assets - /tmp/hyperledger/org2/:/tmp/hyperledger/fabric-ca-enrollment networks: - fabric-ca ports: - 7055:7055 peer1-org1: container_name: peer1-org1 image: hyperledger/fabric-peer:2.4 environment: - CORE_PEER_ID=peer1-org1 - CORE_PEER_ADDRESS=peer1-org1:7051 - CORE_PEER_LOCALMSPID=org1MSP - CORE_PEER_LISTENADDRESS=0.0.0.0:7051 - CORE_PEER_MSPCONFIGPATH=/tmp/hyperledger/org1/peer1/msp - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=tam-docker-multiOrderer_fabric-ca - FABRIC_LOGGING_SPEC=info - CORE_PEER_TLS_ENABLED=true - CORE_PEER_TLS_CERT_FILE=/tmp/hyperledger/org1/peer1/tls-msp/signcerts/cert.pem - CORE_PEER_TLS_KEY_FILE=/tmp/hyperledger/org1/peer1/tls-msp/keystore/key.pem - CORE_PEER_TLS_ROOTCERT_FILE=/tmp/hyperledger/org1/peer1/tls-msp/tlscacerts/tls-tls-ca-7052.pem - CORE_PEER_GOSSIP_USELEADERELECTION=true - CORE_PEER_GOSSIP_ORGLEADER=false - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1-org1:7051 - CORE_PEER_GOSSIP_SKIPHANDSHAKE=true working_dir: /opt/gopath/src/github.com/hyperledger/fabric/org1/peer1 volumes: - /var/run:/host/var/run - /tmp/hyperledger/org1/peer1:/tmp/hyperledger/org1/peer1 - /tmp/hyperledger/assets:/assets ports: - 7051:7051 networks: - fabric-ca peer1-org2: container_name: peer1-org2 image: hyperledger/fabric-peer:2.4 environment: - CORE_PEER_ID=peer1-org2 - CORE_PEER_ADDRESS=peer1-org2:9051 - CORE_PEER_LOCALMSPID=org2MSP - CORE_PEER_LISTENADDRESS=0.0.0.0:9051 - CORE_PEER_MSPCONFIGPATH=/tmp/hyperledger/org2/peer1/msp - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=tam-docker-multiOrderer_fabric-ca - FABRIC_LOGGING_SPEC=info - CORE_PEER_TLS_ENABLED=true - CORE_PEER_TLS_CERT_FILE=/tmp/hyperledger/org2/peer1/tls-msp/signcerts/cert.pem - CORE_PEER_TLS_KEY_FILE=/tmp/hyperledger/org2/peer1/tls-msp/keystore/key.pem - CORE_PEER_TLS_ROOTCERT_FILE=/tmp/hyperledger/org2/peer1/tls-msp/tlscacerts/tls-tls-ca-7052.pem - CORE_PEER_GOSSIP_USELEADERELECTION=true - CORE_PEER_GOSSIP_ORGLEADER=false - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1-org2:9051 - CORE_PEER_GOSSIP_SKIPHANDSHAKE=true working_dir: /opt/gopath/src/github.com/hyperledger/fabric/org2/peer1 volumes: - /var/run:/host/var/run - /tmp/hyperledger/org2/peer1:/tmp/hyperledger/org2/peer1 - /tmp/hyperledger/assets:/assets ports: - 9051:9051 networks: - fabric-ca orderer1: container_name: orderer1 image: hyperledger/fabric-orderer:2.4 environment: - ORDERER_HOME=/tmp/hyperledger/orderer - ORDERER_HOST=orderer1 - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0 - ORDERER_OPERATIONS_LISTENADDRESS=0.0.0.0:8443 - ORDERER_GENERAL_LISTENPORT=7050 - ORDERER_GENERAL_BOOTSTRAPMETHOD=file - ORDERER_GENERAL_BOOTSTRAPFILE=/tmp/hyperledger/ordCA1/orderer/genesis.block - ORDERER_GENERAL_LOCALMSPID=ordCA1MSP - ORDERER_GENERAL_LOCALMSPDIR=/tmp/hyperledger/ordCA1/orderer/msp - ORDERER_GENERAL_TLS_ENABLED=true - ORDERER_GENERAL_TLS_CERTIFICATE=/tmp/hyperledger/ordCA1/orderer/tls-msp/signcerts/cert.pem - ORDERER_GENERAL_TLS_PRIVATEKEY=/tmp/hyperledger/ordCA1/orderer/tls-msp/keystore/key.pem - ORDERER_GENERAL_TLS_ROOTCAS=[/tmp/hyperledger/ordCA1/orderer/tls-msp/tlscacerts/tls-tls-ca-7052.pem] - ORDERER_GENERAL_LOGLEVEL=debug - ORDERER_DEBUG_BROADCASTTRACEDIR=data/logs - FABRIC_LOGGING_SPEC=grpc=debug:info volumes: - /tmp/hyperledger/ordCA1/orderer:/tmp/hyperledger/ordCA1/orderer/ ports: - 7050:7050 - 8443:8443 networks: - fabric-ca orderer2: container_name: orderer2 image: hyperledger/fabric-orderer:2.4 environment: - ORDERER_HOME=/tmp/hyperledger/orderer - ORDERER_HOST=orderer2 - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0 - ORDERER_OPERATIONS_LISTENADDRESS=0.0.0.0:8443 - ORDERER_GENERAL_LISTENPORT=8050 - ORDERER_GENERAL_BOOTSTRAPMETHOD=file - ORDERER_GENERAL_BOOTSTRAPFILE=/tmp/hyperledger/ordCA2/orderer/genesis.block - ORDERER_GENERAL_LOCALMSPID=ordCA2MSP - ORDERER_GENERAL_LOCALMSPDIR=/tmp/hyperledger/ordCA2/orderer/msp - ORDERER_GENERAL_TLS_ENABLED=true - ORDERER_GENERAL_TLS_CERTIFICATE=/tmp/hyperledger/ordCA2/orderer/tls-msp/signcerts/cert.pem - ORDERER_GENERAL_TLS_PRIVATEKEY=/tmp/hyperledger/ordCA2/orderer/tls-msp/keystore/key.pem - ORDERER_GENERAL_TLS_ROOTCAS=[/tmp/hyperledger/ordCA2/orderer/tls-msp/tlscacerts/tls-tls-ca-7052.pem] - ORDERER_GENERAL_LOGLEVEL=debug - ORDERER_DEBUG_BROADCASTTRACEDIR=data/logs - FABRIC_LOGGING_SPEC=grpc=debug:info volumes: - /tmp/hyperledger/ordCA2/orderer:/tmp/hyperledger/ordCA2/orderer/ ports: - 8050:8050 - 8444:8443 networks: - fabric-ca orderer3: container_name: orderer3 image: hyperledger/fabric-orderer:2.4 environment: - ORDERER_HOME=/tmp/hyperledger/orderer - ORDERER_HOST=orderer3 - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0 - ORDERER_OPERATIONS_LISTENADDRESS=0.0.0.0:8443 - ORDERER_GENERAL_LISTENPORT=9050 - ORDERER_GENERAL_BOOTSTRAPMETHOD=file - ORDERER_GENERAL_BOOTSTRAPFILE=/tmp/hyperledger/ordCA3/orderer/genesis.block - ORDERER_GENERAL_LOCALMSPID=ordCA3MSP - ORDERER_GENERAL_LOCALMSPDIR=/tmp/hyperledger/ordCA3/orderer/msp - ORDERER_GENERAL_TLS_ENABLED=true - ORDERER_GENERAL_TLS_CERTIFICATE=/tmp/hyperledger/ordCA3/orderer/tls-msp/signcerts/cert.pem - ORDERER_GENERAL_TLS_PRIVATEKEY=/tmp/hyperledger/ordCA3/orderer/tls-msp/keystore/key.pem - ORDERER_GENERAL_TLS_ROOTCAS=[/tmp/hyperledger/ordCA3/orderer/tls-msp/tlscacerts/tls-tls-ca-7052.pem] - ORDERER_GENERAL_LOGLEVEL=debug - ORDERER_DEBUG_BROADCASTTRACEDIR=data/logs - FABRIC_LOGGING_SPEC=grpc=debug:info volumes: - /tmp/hyperledger/ordCA3/orderer:/tmp/hyperledger/ordCA3/orderer/ ports: - 9050:9050 - 8445:8443 networks: - fabric-ca -- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to grpc-io+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/39837c46-020b-472e-8efd-7b62db04c067n%40googlegroups.com.