2016-10-13 2 views
0

Документация Hyperledger-fabric указывает, что весь VP должен быть связан с корневым узлом Peer.как восстановить/предотвратить сбой сети при сбое корневого узла узла

Hyperledger documentation:http://hyperledger-fabric.readthedocs.io/en/latest/Setup/Network-setup/

Однако на любом этапе, если корневой узел равного сбой (останов), то вся сеть (все VP) будет недоступна.

Каков наилучший способ справиться или избежать такой ситуации?

Спасибо

ответ

3

, если корневой узел равного сбой (отключение), то вся сеть (все ур) будет недоступна.

Это неправда. Сеть все равно будет работать и все еще развертывать, вызывать транзакции.

Рассмотрим, например, Если у меня есть 3 узлов работает, то есть, vp0, vp1, vp2 с vp0 работает в качестве корневого узла, и если я выключения этот корень узла (vp0), я бы все еще быть в состоянии развернуть и вызывать транзакции на остальных узлах сети.

Вы можете убедиться, что все остальные узлы все еще работают, выполняя (для каждого контейнера),

docker exec container-id curl http://localhost:7050/network/peers 

будет список всех текущих сверстников в сети.

container-id можно найти, запустив docker ps

Однако для того, чтобы добавить новые узлы в сети, я должен указать значение CORE_PEER_DISCOVERY_ROOTNODE и установите его на IP-адрес либо vp1 или vp2 (vp0 не работает).

+0

Благодарим вас за ответ. Я тестировал его, и он работает. проблема была в сопоставлении портов. Еще раз спасибо . – tedy

+0

После того, как VP снова и снова запускается, он автоматически синхронизируется с оставшимся VP справа? (нет необходимости выполнять ручную работу) Спасибо – tedy

+0

да. Но это все в предположении, что вы используете 'noops'. когда вы используете 'pbft', автоматически выбирается новый корневой узел. –

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