簡體   English   中英

Hyperledger Fabric Node.js SDK返回成功消息,即使訂購者已關閉

[英]Hyperledger fabric nodejs sdk returns success message even if orderers are down

我正在使用Hyperledger Fabric node.js sdk。 我在網絡和SDK上進行了實驗。 我放下所有訂購者,並使用sdk執行寫操作。

它使用有效負載返回了成功響應。 我感到震驚。 訂購者不滿。 我驗證了沙發數據庫,​​沒有任何記錄要寫入,也不包含該記錄。 我的問題是,為什么它給了我成功的響應而卻給了我一個錯誤響應。

任何解釋嗎?

謝謝

首先,您應該了解write operation的過程。

Fabric寫事務通常分為兩個步驟:

  1. 擁護
  2. 承諾

Fabric SDK將在背書步驟中將您的請求發送給對等方,這是通過SDK api Channel.sendTransactionProposal完成的,對等方將執行事務並響應R&W設置和簽名。 到目前為止,Fabric不會將您的事務提交到分類帳或狀態db。

SDK收到所有成功響應后,SDK將收集所有背書響應以及背書建議,並將其發送給訂購者。 這是通過SDK通道api Channel.sendTransaction ,此步驟確實將事務提交到分類帳和狀態db。

暫無
暫無

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

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