Hyperledger Composer: контейнер Chaincode одной из организаций не запускается - PullRequest
0 голосов
/ 28 августа 2018

Я развернул многокомпонентную (4) матричную сеть для экземпляров aws. Они подключены через Docker Swarm.

Далее я следовал этому руководству для развертывания кодов цепей в многокомпонентной сети. Мне удалось успешно запустить сеть и использовать API от composer-rest-server.

Кроме того, у меня было несколько обновлений в моей BNA. Поэтому я воссоздал архив. Удалил все старые карты и повторил шаги этого урока для развертывания обновленного архива. (Я знаю, что мог просто обновить сеть, но это выдает другую ошибку и является другой проблемой.)

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

Теперь, когда я пытаюсь запустить сеть, используя composer-network-start, запускается контейнер цепного кода для трех организаций. Однако для одной из организаций она не начинается.

Какую проблему это создает:

  • Моя политика одобрения требует, чтобы все организации одобрили транзакцию. Однако, поскольку один из контейнеров с цепочечным кодом не работает, я продолжаю получать ошибку ENDORSEMENT_POLICY_FAILURE при попытке пропинговать или запускать остальной сервер.

Что я пробовал:

  • Проверены логи заказчика и всех пиров. Никто из них не сообщает о какой-либо ошибке.
  • Поначалу дисковое пространство экземпляра могло создавать некоторые проблемы, поскольку оно уже было мало. Я увеличил это. Не сработало.
  • Затем я перезагружаю все экземпляры. Удалил старые контейнеры док-станции и удалил том докера. Воссоздал сеть Fabric и установил обновленный BNA. Не сработало.
  • Удалил старые контейнеры док-станции и удалил том докера. Воссоздали сеть Fabric и установили СТАРУЮ bna. ЭТО СРАБОТАЛО. Контейнеры с цепочками всех организаций запущены. Тем не менее, это старая бна, которую я не хочу использовать.
  • Я попытался найти StackOverflow и GitHub, но безуспешно.

Какие версии я использую:

  • Ткань Hyperledger: 1.1
  • Hyperledger Composer: 0,19,8

Какие у меня вопросы:

  • Что может быть причиной этой проблемы?
  • Я что-то пропустил? Или, может быть, не потому, что я могу запустить предыдущую BNA на всех орг.
...