2016-04-27 3 views
3

Я установил кодовую базу Fabric из проекта Hyperledger https://github.com/hyperledger/fabric, следуя инструкциям и смог запустить равноправный узел с помощью команды ./peer peer.Peer Discovery в Hyperledger Fabric

Peer поддерживает обнаружение других сверстников, работающих в сети. Прямо сейчас Ткань поддерживает запуск Peers на одном компьютере с помощью Docker и запускает их - https://github.com/hyperledger/fabric/blob/master/docs/dev-setup/devnet-setup.md

Вместо того, чтобы работать на одном компьютере - я настраиваю одноранговую машину на другом компьютере (Mac Mini) и запускал команду ./peer network from one машин - он ничего не обнаружил.

Мой вопрос заключается в том, как настроить обнаружение Fabric Peers в локальной сети?

В файле core.yaml есть обнаружение конфигурации, но не понятно, как его включить.

ответ

5

При настройке второго пэра вы должны поставить правильный адрес первого партнера в параметре CORE_PEER_DISCOVERY_ROOTNODE в команде:

docker run --rm -it -e CORE_VM_ENDPOINT=http://172.17.0.1:4243 -e CORE_PEER_ID=vp1 -e CORE_PEER_ADDRESSAUTODETECT=true -e CORE_PEER_DISCOVERY_ROOTNODE=172.17.0.2:30303 hyperledger-peer peer peer

Если вы работаете в разных машинах существует вероятность того, что вы придется переправлять порты. И если вы используете сверстника внутри Vagrant, вам также нужно будет перенаправить порты Vagrant (https://www.vagrantup.com/docs/networking/forwarded_ports.html).

Смежные вопросы