Невозможно присоединить одноранговые узлы к каналу в настройке Hyperledger First Network - PullRequest
0 голосов
/ 25 февраля 2019

Я следую учебному пособию на сайте фабрики Hyperledger и после установки всех необходимых компонентов (последних версий) для установки Linux 18.04 я сталкиваюсь с ошибкой.

Я пытаюсьзапустите данный скрипт ./byfn для «Создайте свою первую сеть».После новой установки я запускаю команды следующим образом:

./byfn generate
./byfn up

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

+ peer channel join -b mychannel.block
+ res=1
+ set +x
Error: error getting endorser client for channel: endorser client failed to connect to peer0.org1.example.com:7051: failed to create new connection: context deadline exceeded
peer0.org1 failed to join the channel, Retry after 3 seconds

Я пробовал разные вещи, такие как:

  • Увеличение времени ожидания для увеличения времени соединения
  • Я отключил сеть и снова поднял ее
  • Полная переустановка необходимых пакетов и образцов фабрики
  • Удалены все тома / образы / контейнеры докеров

Я натолкнулся на некоторые источники, в которых упоминалось, чтоделать со сверстниками, не способными соединиться друг с другом.Что я пытался исправить с помощью ручного соединения докеров каждого узла с сетью док-станции byfn, но безуспешно.Я вижу, что заказчик работает, но узлы, которые пытались подключиться к сети, вышли с ошибкой:

docker container ls -a
CONTAINER ID        IMAGE                               COMMAND             CREATED             STATUS                      PORTS                    NAMES
99570e191542        hyperledger/fabric-tools:latest     "/bin/bash"         24 seconds ago      Up 23 seconds                                        cli
340d1225a913        hyperledger/fabric-peer:latest      "peer node start"   30 seconds ago      Exited (2) 24 seconds ago                            peer0.org1.example.com
fabe017751a0        hyperledger/fabric-peer:latest      "peer node start"   30 seconds ago      Exited (2) 25 seconds ago                            peer1.org2.example.com
f81a639f29f6        hyperledger/fabric-peer:latest      "peer node start"   30 seconds ago      Exited (2) 26 seconds ago                            peer1.org1.example.com
0f91080db681        hyperledger/fabric-peer:latest      "peer node start"   30 seconds ago      Exited (2) 27 seconds ago                            peer0.org2.example.com
c491adc91320        hyperledger/fabric-orderer:latest   "orderer"           30 seconds ago      Up 28 seconds               0.0.0.0:7050->7050/tcp   orderer.example.com

Это показывает, что узлы вышли с кодом ошибки, все они выглядят одинаково, смотрите нижежурналы докера однорангового узла.

Итак, мой последний вопрос: как мне получить примерные одноранговые узлы «Первой сети» для успешного подключения к каналу?

Заранее спасибо!

Обновление 1

Я выбрал дамп плохого кода!Пожалуйста, используйте эти ссылки для журналов / выходов.

Обновление 2

Итак, я пробовал разные вещи, похоже, это не ошибка, связанная с go, а просто ошибка "соединения", где происходит сбой при попыткеподключить одноранговый к каналу.Итак, главный вопрос под рукой: почему мои экземпляры докера неправильно подключаются к каналу?

Обновление 3

Я использовал Amazon Web Services для запуска Linuxэкземпляр и заново создал все мои шаги установки на этот «свежий» экземпляр.Все работало с первого раза (каламбур).Поэтому я должен сделать вывод, что это было связано либо с моими сетевыми настройками, либо с личными настройками, так как это единственные параметры, которые изменились.

Пока это работает для меня, я буду работать с этим.Я все еще открыт для предложений и буду следить за этим сообщением!

Версии пакета

  • Hyperledger Fabric 1.4.0

  • Docker версии 18.09.2, сборка 6247962

  • docker-compose версия 1.13.0, сборка 1719ceb

  • go версия go1.11 linux / amd64

  • npm: '6.4.1',

  • узел -v: v8.15.0

1 Ответ

0 голосов
/ 25 февраля 2019

Я предлагаю вам проверить две вещи: доступную память и разрешения в каталоге «first-network».

...