Hyperledger Fabric基礎知識摘記

2022-03-26 20:19:09 字數 741 閱讀 6758

fabric是hyperledger專案的乙個子專案,它實現了區塊鏈技術,是一種基於交易呼叫和數字事件的分布式共享賬本技術。它採用模組化的架構設計,支援可插拔的元件開發和使用。fabric引入了成員管理的服務,即每個參與者都需要得到對應的證書證明身份才能夠訪問fabric系統,同時引入了多通道的概念來增強系統的私密性和安全性。

1. 通道:是構建在fabric網路中的私有區塊鏈,實現了資料的隔離和保密,它連線共識服務節點和peer結點,在乙個通道外的外部節點是無法檢視通道內的交易的,即沒有該通道中的賬本。fabric支援多鏈多賬本,即是多通道技術,不同的網路節點可以和一部分節點組成乙個通道,完成交易的背書和賬本的更新等等操作,是乙個完整的區塊鏈服務。

2. 基礎架構:

3. 三類節點:

客戶端結點:代表使用者實體,必須連線到peer結點後才可以與區塊鏈進行通訊互動,客戶端可以自己選擇連線到任意的peer結點,它負責與peer結點通訊來提交交易資訊和交易呼叫,同時與共識服務節點通訊請求廣播交易

peer結點:負責與共識服務結點通訊來維護世界狀態,還可以擔當背書節點的角色,負責為交易背書。合約**執行在peer節點上,合約**的部署、安裝和呼叫都是在peer結點上進行的。合約**通過cli和sdk在peer節點上安裝和初始化。

共識服務結點:orderer是共識服務的組成部分,共識服務主要有三種,solo,kafka,pbft

Hyperledger Fabric 基礎知識筆記

區塊鏈可以幫助在競爭者之間或具有相反商業利益的組織之間建立信任,這可能導致爭執。資產在hyperledger fabric中表示為鍵值對的集合,狀態更改記錄為通道 分類賬中的事務。資產可以二進位制和 或json形式表示。chaincode是定義一項或多項資產的軟體,以及用於修改資產的交易指令 換句話...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...

C 基礎知識整理 基礎知識(2) 類

類,是物件導向語言的基礎。類的三大特性 封裝 繼承 多型。最基本的特性就是封裝性。程式設計師用程式描述世界,將世界的所有事物都看成物件,怎麼描述這個物件?那就是類了。也就是用類來封裝物件。用書上的話說,類是具有相同屬性和行為的物件的抽象。寶馬汽車 別克汽車 五菱之光汽車.基本具有相同的屬性和行為,所...