Я развернул многокомпонентную (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 на всех орг.