簡體   English   中英

我可以在沒有鏈碼的情況下查詢 Hyperledger Fabric 分類帳或更新分類帳嗎?

[英]Can I query Hyperledger Fabric ledger or update ledger without chaincode in peer?

我有一個關於 Hyperledger Fabric 的簡單問題。 所以這是我的問題:

我知道對於提交節點(普通節點)來說,安裝鏈碼並不是 100% 的必要,但是每個節點都應該有賬本,而且這是 100% 必要的。

所以假設我正在提交 peer 並且我沒有安裝鏈碼,但我當然有分類帳。 現在新塊從排序節點到達。

1)我應該檢查塊的有效性,所以我需要查詢分類帳

2)我應該添加這個塊,所以我需要更新分類帳。

那么如何在沒有鏈碼的情況下完成上述兩個操作呢? 上述操作不需要鏈碼嗎? (查詢和更新)

要檢查交易/區塊的有效性,對等方不需要擁有鏈碼,將交易中可用的讀寫集與賬本(在所有對等方中可用)進行比較以確定有效性。

並且將區塊添加到賬本不依賴於有效性檢查。 如果發現無效,它仍將添加到分類帳中,但帶有無效標簽。

You cannot query a peer without having a chaincode. Must need chaincode installed in the peer in order to query | invoke.

Hyperledger Fabric 有兩種類型的節點 1) 背書節點 2) 提交節點

背書節點必須需要一個鏈碼,這意味着您需要在背書節點上安裝鏈碼,因為它的職責是確保交易所有者擁有足夠的權利,並且它會根據賬本模擬該交易,因為它需要一個鏈碼接口來完成模擬。

模擬完成后,它將 R/W 集和模擬結果發送回客戶端,客戶端將其發送給訂購者

Orderer 然后分發給提交的節點(無需安裝鏈碼)

整體:應用程序生成一個交易提案,它們將其發送給每個所需的對等節點進行背書。 然后,這些背書節點中的每一個都使用交易提議獨立執行鏈碼以生成交易提議響應。 它不會將此更新應用於分類帳,而是簡單地對其進行簽名並將其返回給應用程序。

暫無
暫無

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

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