Я хочу построить сеть Hyperledger Fabric, работающую на нескольких хостах с несколькими организациями - PullRequest
0 голосов
/ 15 мая 2019

Я следовал учебному пособию Абдула Вахаба: Hyperledger Fabric на нескольких хостах здесь .У него была одна организация с двумя пирами.

У меня все работало нормально, пока я не попытался создать две организации, в каждой из которых был один пир.Я изменил crypto-config.yaml, configtx.yaml и bmhn.sh, и я почти уверен, что они правы (в configtx.yaml я добавил org2 с привязкой peer0 и портом 7051. В script.sh я добавил CORE_PEER_ADDRESS =peer0.org2.example.com:7051).Что-то не так с портами?И должен ли я что-то изменить в предоставленных им командах?(Например, в 6. Peer1, я изменил org1 на org2, когда это необходимо, но я не коснулся номеров портов).Я думаю, что проблема с портами ... Не могли бы вы помочь мне?

1 Ответ

0 голосов
/ 16 мая 2019

При условии, что вам нужно запустить две настройки org на нескольких хостах, вам нужно будет сделать следующее:

  1. Откройте порты # 2377 (TCP), # 7946 (TCP + UDP) и # 4789 (UDP) для сети Docker Swarm.
  2. Создайте рой из одного из хостов и заставьте другой хост присоединиться к этой роевой сети.
  3. Создание оверлейной сети.
  4. Убедитесь, что ваш файл docker-compose для таких компонентов фабрики, как заказчики, peers, ca, couchdb и, опционально, cli присоединяется к этой оверлейной сети. Эти компоненты должны быть настроены для подключения к внешней сети.
  5. Spinup Docker-контейнеры для компонентов матрицы на обоих хостах.
  6. Запустите «Проверка сети Docker» на обоих хостах, чтобы проверить, все ли контейнеры присоединились к правильной сети.

К концу у вас должно быть настроено несколько организаций на нескольких хостах.

...