簡體   English   中英

Hyperledger Fabric:無法將交易“xxx”的對等響應發送給訂購者

[英]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

我能夠通過以下步驟擴展結構網絡:

  1. 停止 AWS 實例

  2. 更改 AWS 實例類型

  3. 啟動 AWS 實例並啟動所有 docker 容器。

現在按以下順序啟動服務:ca、zookeeper、kafka、orderer、couchDB、peers、客戶端應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM