Я следую учебному пособию на сайте фабрики 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