Составитель док-станции Hyperledger Fabric CORE_PEER_GOSSIP_BOOTSTRAP - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть несколько организаций с более чем 2 коллегами.Когда я редактировал docker-compose-base.yaml, я не уверен, как определить CORE_PEER_GOSSIP_BOOTSTRAP.Ниже я сделал то, что я сделал, но журнал показал, что одноранговый узел не может подключиться к одноранговым сплетням.Как правильно это сделать?Заранее спасибо!

docker-compose-base.yaml

peer0.caseManager.snts.com:
    container_name: peer0.caseManager.snts.com
    extends:
      file: peer-base.yaml
      service: peer-base
    environment:
      - CORE_PEER_ID=peer0.caseManager.snts.com
      - CORE_PEER_ADDRESS=peer0.caseManager.snts.com:7051
      - CORE_PEER_GOSSIP_BOOTSTRAP=[peer1.caseManager.snts.com:7051 peer2.caseManager.snts.com:7051]
      - CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.caseManager.snts.com:7051
      - CORE_PEER_LOCALMSPID=CaseManagerMSP
    volumes:
        - /var/run/:/host/var/run/
        - ../crypto-config/peerOrganizations/caseManager.snts.com/peers/peer0.caseManager.snts.com/msp:/etc/hyperledger/fabric/msp
        - ../crypto-config/peerOrganizations/caseManager.snts.com/peers/peer0.caseManager.snts.com/tls:/etc/hyperledger/fabric/tls
        - peer0.caseManager.snts.com:/var/hyperledger/production
    ports:
      - 9051:7051
      - 9053:7053

журнал "docker-compose -p docker-compose.yaml up"

peer0.caseManager.snts.com    | 2018-11-15 16:21:18.420 UTC [gossip/discovery] func1 -> WARN 023 Could not connect to {peer2.caseManager.snts.com:7051] [] [] peer2.caseManager.snts.com:7051] <nil> <nil>} : context deadline exceeded
peer0.caseManager.snts.com    | 2018-11-15 16:21:18.420 UTC [gossip/discovery] func1 -> WARN 024 Could not connect to {[peer1.caseManager.snts.com:7051 [] [] [peer1.caseManager.snts.com:7051 <nil> <nil>} : context deadline exceeded

Ответы [ 2 ]

0 голосов
/ 16 ноября 2018

- CORE_PEER_GOSSIP_BOOTSTRAP=peer1.caseManager.snts.com:7051 peer2.caseManager.snts.com:7051

0 голосов
/ 15 ноября 2018

С точки зрения однорангового узла, одноранговый узел Bootstrap - это другой одноранговый узел из той же Организации, к которому он может обратиться во время начальной загрузки и получить некоторую необходимую информацию для установления связи.( см. Здесь )

Ваша установка выглядит правильно, и вполне вероятно, что ваш Peer0 запустился раньше, чем Peer1 и Peer2 и не смог найти их во время запуска, но это не необычно,Вы закончили с какой-либо ошибкой?Если нет, это выглядит как нормальная работа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...