簡體   English   中英

Hyperledger Fabric:重復值

[英]Hyperledger Fabric : duplicated values

那些天我在超級賬本結構上工作,我面臨很多問題:所以我使用 java SDK 來調用區塊鏈。 我有兩種方法,一種用於發送寫入賬本的提案,另一種是從賬本中讀取:問題是當我發送寫入提案時:每個對等方使用不同的 transactionId 進行驗證,因此交易保存在賬本中二時間..所以當我閱讀它時,我獲得了重復的值....我嘗試使用其他鏈碼...並且我得到了很好的驗證...兩個對等方使用相同的 transactionId 驗證交易...問題是共同? 我們如何解決這個問題並且沒有重復的值..還有誰能解釋為什么會發生這種情況? 非常感謝你們:):)

從描述中不完全清楚出了什么問題,但是,重復的數據和沖突的事務 ID 肯定不是預期的行為,並且可能是調用 SDK 的應用程序代碼中的錯誤。

創建“寫入”交易時,應創建一個提案(帶有一個 txid)以發送給多個對等方進行背書。 產生的背書和原始提案被打包到一個交易中(具有相同的 txid)並提交給排序。 最終,該交易應提交到賬本。

在創建“閱讀”交易時,會創建一個提案,並且(通常)只發送給您自己的對等方。 結果被讀取,然后被丟棄,而不會被發送到 ordering,因此它永遠不會出現在區塊鏈上。

在我看來,您的應用程序可能正在生成一個獨特的提案(具有唯一的 txid)以使用相同的操作發送給每個對等方,而不是在所有對等方中重復使用相同的提案。

暫無
暫無

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

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