Не удалось создать сборку докеров для конкретной платформы: не удалось получить hyperledger / fabric-ccenv: 1.4: ошибка API (500) на нескольких узлах Kubernetes

Я пытаюсь запустить фабричную сеть на нескольких узлах Kubernetes. Проблема возникла при создании чейнкода. Он отлично работает в кластере Kubernetes с одним узлом, но дает следующую ошибку при создании экземпляра цепного кода на нескольких узлах.

Ошибка на одноранговом узле

2020-12-01 11: 15: 29.083 UTC [endorser] SimulateProposal - ›ERRO 32b [channel1] [10d225ff] не удалось вызвать имя цепочки: lscc, ошибка: сообщение http: // docker: 2375 / build? Networkmode = host & t = nid1-org1peer1-cc-1.0-bb7b63f343a13a21a9c1a0d74aa7d87a8898eaa0f093e1c77941b4fc795223f3b4: не удалось сгенерировать сборку докеров для конкретной платформы: не удалось получить Hyperledger / fabric-cdrover.info: ошибка API-интерфейса 500: 1.4-1. /: net / http: запрос отменен при ожидании соединения (превышен Client.Timeout при ожидании заголовков)

Ошибка docker-dind

time = 2020-12-01T11: 15: 29.066402366Z level = warning msg = Ошибка при получении реестра v2: получите https://registry-1.docker.io/v2/: net / http: запрос отменен при ожидании соединения (Client.Timeout превышен при ожидании заголовков) time = 2020-12-01T11: 15: 29.066733856Z level = info msg = Попытка следующей конечной точки для извлечения после ошибки: получить https://registry-1.docker.io/v2/: net / http: запрос отменен при ожидании соединения (превышено Client.Timeout при ожидании заголовков)


person Jenish Bajracharya    schedule 01.12.2020    source источник


Ответы (1)


Когда создается экземпляр цепного кода структуры, он создается как контейнер докера в виде песочницы. Приведенный выше контейнер создается в образе докера под названием fabric-ccenv, который определен в конфигурации однорангового узла (core.yaml).

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

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

docker pull hyperledger/fabric-ccenv:1.4

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

Я исправил это, установив 8.8.8.8 в качестве DNS по умолчанию.

- ›докер / Настройки / Прокси

  • проверить System proxy

-> Системные настройки

  • Затем добавьте мой системный DNS-сервер 8.8.8.8
person myeongkil kim    schedule 03.12.2020