筏收到“由于同意者而拒绝IP:端口的传送请求”错误

我正在云上运行由2 Orgs4 Peers(2 peers per Org)3 ordering nodes组成的多组织设置。所有对等节点和节点orderer0都在DigitalOcean droplet上运行。 orderer2orderer3节点分别在AWSGCP上运行。对于ordering service,我使用的是Raft,并且选择了orderer2作为Leader。为了创建channelinstalling/instantiating/querying链码,我正在对等体上执行scripts.sh(在脚本目录下的byfn中)。成功执行的脚本,即已创建频道(使用orderer0节点),并由所有对等方加入,并且成功执行了链码的安装/实例化/查询。但是,当我查看orderer0日志时,发现以下错误。

  

2019-11-15 13:33:08.814 UTC [common.deliver] deliveryBlocks-> WARN 04a [channel:mychannel]由于同意者错误而拒绝了139.59.7.201:59304的交付请求

     

2019-11-15 13:33:08.815 UTC [comm.grpc.server] 1-> INFO 04b流调用已完成grpc.service = orderer.AtomicBroadcast grpc.method = Deliver grpc.peer_address = 139.59.7.201:59304 grpc.code =确定grpc.call_duration = 201.373401ms

几秒钟后

  

2019-11-15 13:33:09.654 UTC [orderer.consensus.etcdraft]运行-> INFO 058 raft.node:1个第二学期的当选领导2 channel = mychannel node = 1

     

2019-11-15 13:33:09.657 UTC [orderer.consensus.etcdraft] serveRequest-> INFO 059木筏首领已更改:0-> 2 channel = mychannel node = 1

     

2019-11-15 13:33:09.865 UTC [common.deliver]句柄-> WARN 05a从139.59.7.201:59314读取错误:RPC错误:代码=已取消desc =上下文已取消

docker-compose-orderer.yaml

version: '2'

networks: 
  byfn:

services:

  orderer.example.com:
    container_name: orderer.example.com
    image: hyperledger/fabric-orderer:1.4.3
    restart: always
    environment:
      - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=${COMPOSE_PROJECT_NAME}_byfn
      - ORDERER_HOST=orderer.example.com
      - ORDERER_GENERAL_LOGLEVEL=info
      - FABRIC_LOGGING_SPEC=debug
      - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
      - ORDERER_GENERAL_LISTENPORT=7050
      - ORDERER_GENERAL_GEnesISMETHOD=file
      - ORDERER_GENERAL_GEnesISFILE=/var/hyperledger/orderer/orderer.genesis.block
      - ORDERER_GENERAL_LOCALMSPID=OrdererMSP
      - ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp
      - ORDERER_GENERAL_GEnesISPROFILE=OrdererOrg
      - CONFIGTX_ORDERER_ADDRESSES=[127.0.0.1:7050]

        # enabled TLS
      - ORDERER_GENERAL_TLS_ENABLED=true
      - ORDERER_GENERAL_TLS_PRIVATEKEY=/var/hyperledger/orderer/tls/server.key
      - ORDERER_GENERAL_TLS_CERTIFICATE=/var/hyperledger/orderer/tls/server.crt
      - ORDERER_GENERAL_TLS_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
      #- ORDERER_KAFKA_TOPIC_REPLICATIONFactOR=1
      #- ORDERER_KAFKA_VERBOSE=true
      - ORDERER_GENERAL_CLUSTER_CLIENTCERTIFICATE=/var/hyperledger/orderer/tls/server.crt
      - ORDERER_GENERAL_CLUSTER_CLIENTPRIVATEKEY=/var/hyperledger/orderer/tls/server.key
      - ORDERER_GENERAL_CLUSTER_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
      - CORE_CHAINCODE_LOGGING_LEVEL=DEBUG
      - CORE_CHAINCODE_LOGGING_SHIM=DEBUG
      - ORDERER_TLS_CLIENTROOTCAS_FILES=/var/hyperledger/users/Admin@example.com/tls/ca.crt
      - ORDERER_TLS_CLIENTCERT_FILE=/var/hyperledger/users/Admin@example.com/tls/client.crt
      - ORDERER_TLS_CLIENTKEY_FILE=/var/hyperledger/users/Admin@example.com/tls/client.key
      - GODEBUG=netdns=go

    extra_hosts:
      - "peer0.org1.example.com:139.59.13.3"
      - "peer1.org1.example.com:139.59.13.119"
      - "peer0.org2.example.com:139.59.7.201"
      - "peer1.org2.example.com:139.59.24.225"
      - "orderer2.example.com:3.14.67.48"
      - "orderer3.example.com:34.69.118.13"

    working_dir: /opt/gopath/src/github.com/hyperledger/fabric
    command: orderer
    volumes:
      - ./channel-artifacts/:/var/hyperledger/configs
      - ./channel-artifacts/genesis.block:/var/hyperledger/orderer/orderer.genesis.block
      - ./crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp:/var/hyperledger/orderer/msp
      - ./crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/:/var/hyperledger/orderer/tls
      - ./crypto-config/ordererOrganizations/example.com/users:/var/hyperledger/users
        #- orderer.example.com:/var/hyperledger/production/orderer
    ports:
      - 7050:7050
    networks: 
      - byfn

docker-compose-orderer2.yaml

version: '2'

networks: 
  byfn:

services:

  orderer2.example.com:
    container_name: orderer2.example.com
    image: hyperledger/fabric-orderer:1.4.3
    restart: always
    environment:
      - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=${COMPOSE_PROJECT_NAME}_byfn
      - ORDERER_HOST=orderer2.example.com
      - ORDERER_GENERAL_LOGLEVEL=info
      - FABRIC_LOGGING_SPEC=debug
      - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
      - ORDERER_GENERAL_LISTENPORT=7050
      - ORDERER_GENERAL_GEnesISMETHOD=file
      - ORDERER_GENERAL_GEnesISFILE=/var/hyperledger/orderer/orderer.genesis.block
      - ORDERER_GENERAL_LOCALMSPID=OrdererMSP
      - ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp
      - ORDERER_GENERAL_GEnesISPROFILE=OrdererOrg
      - CONFIGTX_ORDERER_ADDRESSES=[127.0.0.1:7050]

        # enabled TLS
      - ORDERER_GENERAL_TLS_ENABLED=true
      - ORDERER_GENERAL_TLS_PRIVATEKEY=/var/hyperledger/orderer/tls/server.key
      - ORDERER_GENERAL_TLS_CERTIFICATE=/var/hyperledger/orderer/tls/server.crt
      - ORDERER_GENERAL_TLS_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
      #- ORDERER_KAFKA_TOPIC_REPLICATIONFactOR=1
      #- ORDERER_KAFKA_VERBOSE=true
      - ORDERER_GENERAL_CLUSTER_CLIENTCERTIFICATE=/var/hyperledger/orderer/tls/server.crt
      - ORDERER_GENERAL_CLUSTER_CLIENTPRIVATEKEY=/var/hyperledger/orderer/tls/server.key
      - ORDERER_GENERAL_CLUSTER_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
      - CORE_CHAINCODE_LOGGING_LEVEL=DEBUG
      - CORE_CHAINCODE_LOGGING_SHIM=DEBUG
      - ORDERER_TLS_CLIENTROOTCAS_FILES=/var/hyperledger/users/Admin@example.com/tls/ca.crt
      - ORDERER_TLS_CLIENTCERT_FILE=/var/hyperledger/users/Admin@example.com/tls/client.crt
      - ORDERER_TLS_CLIENTKEY_FILE=/var/hyperledger/users/Admin@example.com/tls/client.key
      - GODEBUG=netdns=go

    extra_hosts:
      - "peer0.org1.example.com:139.59.13.3"
      - "peer1.org1.example.com:139.59.13.119"
      - "peer0.org2.example.com:139.59.7.201"
      - "peer1.org2.example.com:139.59.24.225"
      - "orderer.example.com:139.59.1.164"
      - "orderer2.example.com:3.14.67.48"
      - "orderer3.example.com:34.69.118.13"

    working_dir: /opt/gopath/src/github.com/hyperledger/fabric
    command: orderer
    volumes:
      - ./channel-artifacts/:/var/hyperledger/configs
      - ./channel-artifacts/genesis.block:/var/hyperledger/orderer/orderer.genesis.block
      - ./crypto-config/ordererOrganizations/example.com/orderers/orderer2.example.com/msp:/var/hyperledger/orderer/msp
      - ./crypto-config/ordererOrganizations/example.com/orderers/orderer2.example.com/tls/:/var/hyperledger/orderer/tls
      - ./crypto-config/ordererOrganizations/example.com/users:/var/hyperledger/users
        #- orderer.example.com:/var/hyperledger/production/orderer
    ports:
      - 7050:7050
    networks: 
      - byfn

docker-compose-orderer3.yaml

version: '2'

networks: 
  byfn:

services:

  orderer3.example.com:
    container_name: orderer3.example.com
    image: hyperledger/fabric-orderer:1.4.3
    restart: always
    environment:
      - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=${COMPOSE_PROJECT_NAME}_byfn
      - ORDERER_HOST=orderer3.example.com
      - ORDERER_GENERAL_LOGLEVEL=info
      - FABRIC_LOGGING_SPEC=debug
      - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
      - ORDERER_GENERAL_LISTENPORT=7050
      - ORDERER_GENERAL_GEnesISMETHOD=file
      - ORDERER_GENERAL_GEnesISFILE=/var/hyperledger/orderer/orderer.genesis.block
      - ORDERER_GENERAL_LOCALMSPID=OrdererMSP
      - ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp
      - ORDERER_GENERAL_GEnesISPROFILE=OrdererOrg
      - CONFIGTX_ORDERER_ADDRESSES=[127.0.0.1:7050]

        # enabled TLS
      - ORDERER_GENERAL_TLS_ENABLED=true
      - ORDERER_GENERAL_TLS_PRIVATEKEY=/var/hyperledger/orderer/tls/server.key
      - ORDERER_GENERAL_TLS_CERTIFICATE=/var/hyperledger/orderer/tls/server.crt
      - ORDERER_GENERAL_TLS_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
      #- ORDERER_KAFKA_TOPIC_REPLICATIONFactOR=1
      #- ORDERER_KAFKA_VERBOSE=true
      - ORDERER_GENERAL_CLUSTER_CLIENTCERTIFICATE=/var/hyperledger/orderer/tls/server.crt
      - ORDERER_GENERAL_CLUSTER_CLIENTPRIVATEKEY=/var/hyperledger/orderer/tls/server.key
      - ORDERER_GENERAL_CLUSTER_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
      - CORE_CHAINCODE_LOGGING_LEVEL=DEBUG
      - CORE_CHAINCODE_LOGGING_SHIM=DEBUG
      - ORDERER_TLS_CLIENTROOTCAS_FILES=/var/hyperledger/users/Admin@example.com/tls/ca.crt
      - ORDERER_TLS_CLIENTCERT_FILE=/var/hyperledger/users/Admin@example.com/tls/client.crt
      - ORDERER_TLS_CLIENTKEY_FILE=/var/hyperledger/users/Admin@example.com/tls/client.key
      - GODEBUG=netdns=go
    extra_hosts:
      - "peer0.org1.example.com:139.59.13.3"
      - "peer1.org1.example.com:139.59.13.119"
      - "peer0.org2.example.com:139.59.7.201"
      - "peer1.org2.example.com:139.59.24.225"
      - "orderer.example.com:139.59.1.164"
      - "orderer2.example.com:3.14.67.48"
      - "orderer3.example.com:34.69.118.13"

    working_dir: /opt/gopath/src/github.com/hyperledger/fabric
    command: orderer
    volumes:
      - ./channel-artifacts/:/var/hyperledger/configs
      - ./channel-artifacts/genesis.block:/var/hyperledger/orderer/orderer.genesis.block
      - ./crypto-config/ordererOrganizations/example.com/orderers/orderer3.example.com/msp:/var/hyperledger/orderer/msp
      - ./crypto-config/ordererOrganizations/example.com/orderers/orderer3.example.com/tls/:/var/hyperledger/orderer/tls
      - ./crypto-config/ordererOrganizations/example.com/users:/var/hyperledger/users
        #- orderer.example.com:/var/hyperledger/production/orderer
    ports:
      - 7050:7050
    networks: 
      - byfn

docker-compose-orderer.yaml

version: '2'

networks:
  byfn:

services:

  orderer.example.com:
    container_name: orderer.example.com
    image: hyperledger/fabric-orderer:1.4.3
    restart: always
    environment:
      - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=${COMPOSE_PROJECT_NAME}_byfn
      - ORDERER_HOST=orderer.example.com
      - ORDERER_GENERAL_LOGLEVEL=info
      - FABRIC_LOGGING_SPEC=info
      - ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
      - ORDERER_GENERAL_LISTENPORT=7050
      - ORDERER_GENERAL_GEnesISMETHOD=file
      - ORDERER_GENERAL_GEnesISFILE=/var/hyperledger/orderer/orderer.genesis.block
      - ORDERER_GENERAL_LOCALMSPID=OrdererMSP
      - ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp
      - ORDERER_GENERAL_GEnesISPROFILE=OrdererOrg
      - CONFIGTX_ORDERER_ADDRESSES=[127.0.0.1:7050]

        # enabled TLS
      - ORDERER_GENERAL_TLS_ENABLED=true
      - ORDERER_GENERAL_TLS_PRIVATEKEY=/var/hyperledger/orderer/tls/server.key
      - ORDERER_GENERAL_TLS_CERTIFICATE=/var/hyperledger/orderer/tls/server.crt
      - ORDERER_GENERAL_TLS_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
      #- ORDERER_KAFKA_TOPIC_REPLICATIONFactOR=1
      #- ORDERER_KAFKA_VERBOSE=true
      - ORDERER_GENERAL_CLUSTER_CLIENTCERTIFICATE=/var/hyperledger/orderer/tls/server.crt
      - ORDERER_GENERAL_CLUSTER_CLIENTPRIVATEKEY=/var/hyperledger/orderer/tls/server.key
      - ORDERER_GENERAL_CLUSTER_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
      - CORE_CHAINCODE_LOGGING_LEVEL=DEBUG
      - CORE_CHAINCODE_LOGGING_SHIM=DEBUG
      - ORDERER_TLS_CLIENTROOTCAS_FILES=/var/hyperledger/users/Admin@example.com/tls/ca.crt
      - ORDERER_TLS_CLIENTCERT_FILE=/var/hyperledger/users/Admin@example.com/tls/client.crt
      - ORDERER_TLS_CLIENTKEY_FILE=/var/hyperledger/users/Admin@example.com/tls/client.key
      - GODEBUG=netdns=go

    extra_hosts:
      - "peer0.org1.example.com:139.59.13.3"
      - "peer1.org1.example.com:139.59.13.119"
      - "peer0.org2.example.com:139.59.7.201"
      - "peer1.org2.example.com:139.59.24.225"
      - "orderer2.example.com:3.14.67.48"
      - "orderer3.example.com:34.69.118.13"

    working_dir: /opt/gopath/src/github.com/hyperledger/fabric
    command: orderer
    volumes:
      - ./channel-artifacts/:/var/hyperledger/configs
      - ./channel-artifacts/genesis.block:/var/hyperledger/orderer/orderer.genesis.block
      - ./crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp:/var/hyperledger/orderer/msp
      - ./crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/:/var/hyperledger/orderer/tls
      - ./crypto-config/ordererOrganizations/example.com/users:/var/hyperledger/users
        #- orderer.example.com:/var/hyperledger/production/orderer
    ports:
      - 7050:7050
    networks:
      - byfn

orderer(orderer0)节点日志 https://justpaste.it/49a1n

Orderer2节点记录大量日志,因此共享链接 https://justpaste.it/6ro0v

orderer3日志 https://justpaste.it/5e4j8

peer0org1日志 https://justpaste.it/33rm5

peer1org1日志 https://justpaste.it/1s2uz

peer0org2日志 https://justpaste.it/6emlk

peer1org2日志 https://justpaste.it/53fna

fengxim 回答:筏收到“由于同意者而拒绝IP:端口的传送请求”错误

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3094916.html

大家都在问