Hyperledger Fabric: не удалось отправить одноранговые ответы для транзакции 'xxx' заказчику
Я развернул матрицу Hyperledger на AWS, используя виолончель и докеры. Все отлично работает Мне удалось совершить сделку, используя игровую площадку композитора. В процессе вертикального масштабирования системы я создал более крупный экземпляр AWS с использованием старого AMI. У меня все настройки днс, докер и фланель у меня правильные. Обновлены файлы /etc/hosts на обеих виртуальных машинах. Поднял и запустил весь док-контейнер. Теперь, когда я пытаюсь сделать транзакцию, я получаю ошибку ниже:
Error: Error trying invoke business network. Error: Failed to send peer responses for transaction '02be502e532dfe5c153fa2fc5ecbb599a387834e32f4eb5b1806949335cfcd26' to orderer. Response status 'SERVICE_UNAVAILABLE'
Я проверил все журналы докера (то есть, orderer, peer, kafka, zookeeper) не смог найти точную ошибку.
Может кто-нибудь сказать мне, что я здесь скучаю?
Благодарю.
0 ответов
Я смог масштабировать фабричную сеть, выполнив следующие шаги:
Остановите экземпляр AWS
Изменить тип экземпляра AWS
Запустите экземпляр AWS и вызовите весь контейнер докеров.
Теперь запустите службу в следующем порядке: ca, zookeeper, kafka, orderer, couchDB, peers, client applications.
@ Гауранг Сингх
всякий раз, когда происходит новая транзакция после одобрения, клиент отправляет ее заказчику.
SERVICE_UNAVAILABLE:
Что означает, что заказчик не может общаться с другими заказчиками, кафка недоступна.
Служба заказа Kafka имеет многочисленные проблемы с подключением.
Совет 1: попробуйте перезапустить заказчиков один за другим, он подключится к брокерам kafka и будет работать правильно
Совет 2: используйте плот вместо кафки