[英]Hyperledger Fabric: Orderer Client failed to connect to orderer.example.com
[英]Hyperledger Fabric : Failed to send peer responses for transaction 'xxx' to orderer
我已經使用 cello ansible 和 docker 在 AWS 上部署了 Hyperledger fabric。 一切正常。 我能夠使用 composer playground 進行交易。 在垂直擴展系統的過程中,我使用舊 AMI 創建了一個更大的 AWS 實例。 我已更正所有 dns、docker 和 flannel 設置。 更新了兩個 VM 上的 /etc/hosts 文件。 啟動並運行所有 docker 容器。 現在,當我嘗試進行交易時,composer-playground 出現以下錯誤:
Error: Error trying invoke business network. Error: Failed to send peer responses for transaction '02be502e532dfe5c153fa2fc5ecbb599a387834e32f4eb5b1806949335cfcd26' to orderer. Response status 'SERVICE_UNAVAILABLE'
我已經檢查了所有的 docker 日志(即 orderer、peer、kafka、zookeeper)無法找到確切的錯誤。
誰能告訴我我在這里缺少什么?
謝謝。
@Gaurang辛格
每當背書發生后發生新交易時,客戶端都會將其發送給訂購者。
SERVICE_UNAVAILABLE :
這意味着 orderer 無法與其他 orderer 通信,kafka 無法訪問。
Kafka 排序服務有很多連接問題。
Tip1:嘗試一個接一個地重啟orderer,它將連接到kafka broker並正常工作
Tip2:使用 raft 代替 kafka
我能夠通過以下步驟擴展結構網絡:
停止 AWS 實例
更改 AWS 實例類型
啟動 AWS 實例並啟動所有 docker 容器。
現在按以下順序啟動服務:ca、zookeeper、kafka、orderer、couchDB、peers、客戶端應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.