Hyperledger Fabric: одноранговые узлы не могут перезапуститься с помощью сценария byfn, когда компьютер выключен во время работы сети - PullRequest
0 голосов
/ 14 марта 2019

У меня есть сеть фабрики hyperledger, работающая на одном экземпляре AWS с использованием сценария byfn по умолчанию.

ОШИБКА: Контейнеры док-станции CA, док-станции CA показывают состояние "Вверх".Пиры показывают состояние «Exited».

Ошибка возникает, когда:

  1. Byfn сеть работает, машина перезагружается (не в моем управлении, а по какой-то внешней причине).
  2. Сеть остается работать на ночь без выключения машины.Показывает тот же статус на следующее утро.

Отображается ошибка:

docker ps -a</p>

<p>CONTAINER ID        IMAGE                               COMMAND             CREATED             STATUS                      PORTS                    NAMES
b0523a7b1730        hyperledger/fabric-tools:latest     "/bin/bash"         23 seconds ago      Up 21 seconds                                        cli
bfab227eb4df        hyperledger/fabric-peer:latest      "peer node start"   28 seconds ago      Exited (2) 23 seconds ago                            peer1.org1.example.com
6fd7e818fab3        hyperledger/fabric-peer:latest      "peer node start"   28 seconds ago      Exited (2) 19 seconds ago                            peer1.org2.example.com
1287b6d93a23        hyperledger/fabric-peer:latest      "peer node start"   28 seconds ago      Exited (2) 22 seconds ago                            peer0.org2.example.com
2684fc905258        hyperledger/fabric-orderer:latest   "orderer"           28 seconds ago      Up 26 seconds               0.0.0.0:7050->7050/tcp   orderer.example.com
93d33b51d352        hyperledger/fabric-peer:latest      "peer node start"   28 seconds ago      Exited (2) 25 seconds ago                            peer0.org1.example.com</p>

<p>Attaching docker log: <a href="https://hastebin.com/ahuyihubup.cs" rel="nofollow noreferrer">https://hastebin.com/ahuyihubup.cs</a>
Не удается запустить только одноранговые узлы.Шаги, которые я пытался решить:
  1. docker start $ (docker ps -aq) или вручную, запуск отдельных пиров.
  2. byfn down, генерируйте и затем снова поднимите.Показывает тот же результат, что и выше.
  3. Откат к предыдущим версиям двоичных файлов матрицы.Тот же результат на 1.1, 1.2 и 1.4.В старых двоичных файлах ошибка не повторяется, если сеть остается работающей на ночь, но повторяется при перезапуске компьютера.
  4. Используются более старые образы докера, такие как 1.1 и 1.2.
  5. При попытке запуска только один узел,orderer и cli.
  6. Изменено сетевое имя и имя домена.
  7. Деинсталлирован docker, docker-compose и переустановлен.
  8. Изменены номера портов всех узлов.
  9. Пробный перезапуск без подключения каких-либо томов.

Единственное, что работает, - это переформатирование экземпляра AWS и переустановка всего с нуля.Кроме того, я НЕ использую шаблон блокчейна AWS.Любая помощь будет оценена.Я застрял в этом вопросе в течение месяца.

1 Ответ

1 голос
/ 16 апреля 2019

Ошибка устранена путем добавления следующих строк в peer-base.yaml:

GODEBUG=netdns=go
dns_search: .

Спасибо @ gari-singh за ответ: https://stackoverflow.com/a/49649678/5248781

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...