Контейнеры с цепным кодом Docker swarm случайным образом не запускаются при перезапуске хоста

#hyperledger-fabric

#hyperledger-fabric

Вопрос:

Иногда при перезапуске хост-виртуальной машины, работающей в сети HFv2.2 (Docker swarm) для системных обновлений, некоторые контейнеры с цепным кодом не запускаются корректно, и регистрируется единственная ошибка «превышен срок действия контекста». Контейнеры с цепным кодом, которые выходят из строя, кажутся случайными (например, иногда 1, иногда 3 и из разных организаций).

Похоже, что одноранговые журналы указывают на успешный запуск цепного кода, несмотря на остановку фактического контейнера:

 {"log":"u001b[36m2020-09-14 14:27:31.610 UTC [chaincode] Start -u003e DEBU 109u001b[0m start container: carmccv1.0:4e1cf8747542b9cb0cb17fadd268abdeb3f2682867b27e5ff5afe029a0dae107n","stream":"stderr","time":"2020-09-14T14:27:31.611057108Z"}
  

Единственное решение, которое я нашел до сих пор, — перезапустить одноранговые службы, чтобы они повторно развернули свои контейнеры с цепным кодом. Возможно, это не связано, но во время этого процесса я вижу предупреждения о попытке завершить работу более старой установленной версии цепного кода, которая была заменена показанной выше во время этого процесса:

 {"log":"u001b[33m2020-09-15 14:01:18.552 UTC [container] func1 -u003e WARN b17639u001b[0m failed to stop chaincode ccid=carmccv1.0:60adf14471f66f87d3c15a0c1a50dc0388c4467fb90a31952e4f047b421b0d37 error="No such container: dev-peer0.org2-carmccv1.0-60adf14471f66f87d3c15a0c1a50dc0388c4467fb90a31952e4f047b421b0d37"n","stream":"stderr","time":"2020-09-15T14:01:18.962492938Z"}
{"log":"u001b[33m2020-09-15 14:01:23.540 UTC [container] Shutdown -u003e WARN b178a9u001b[0m timeout while stopping external chaincodesn","stream":"stderr","time":"2020-09-15T14:01:23.587027947Z"}
  

Кто-нибудь еще сталкивался с этим или знает, в чем может быть проблема?

Обновление Для виртуальной машины используется версия Docker 19.03.12, сборка 48a66213fe.

Комментарии:

1. Привет! из того, что я вижу, ошибка может исходить от Docker, у вас есть обновленная установка? Вот ссылка на сообщение на github: github.com/nsacyber/WALKOFF/issues/225

2. @Popopame привет, да, у меня установлена последняя версия Docker на виртуальной машине (v19.03.12)