fabric客戶端的理解

2021-10-25 04:21:37 字數 411 閱讀 4457

從總體上看fabic主要是由於兩部分組成:客戶端+網路元件組成。是使用者(人)和fabric網路元件的介面。主要由於兩部分組成。第一部分是fabric-ca客戶端。

fabric-ca (負責節點註冊資訊,包括登記註冊使用者資訊、獲取註冊證書和私鑰資訊等)

fabric-客戶端:負責網路配置與節點管理(可以設定幾個組,每個組裡幾個peer節點),包括初始化與更新配置、啟動和停止節點等。還能負責通道的管理(通道的建立、更新、查詢等)這裡的建立時給order節點發乙個訊息。呼叫order節點內部的建立機制進行建立通道。鏈碼的管理(安裝、例項化、呼叫、公升級等),能夠傳送請求交易提案、交易背書、建立通道、更新通道、交易排序、請求區塊資料等。

客戶端裡還包括cli (命令列客戶端)和sdk(多種語言支援 python go 等)提供api介面跟其他節點或者日誌進行操作。

瘦客戶端 胖客戶端 智慧型客戶端

胖客戶端模式將應用程式處理分成了兩部分 由使用者的桌面計算機執行的處理和最適合乙個集中的伺服器執行的處理。乙個典型的胖客戶端包含乙個或多個在使用者的pc上執行的應用程式,使用者可以檢視並運算元據 處理一些或所有的業務規則 同時提供乙個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些...

NFS客戶端流程理解

系統呼叫 vfs readir inode i fop 這是在inode初始化時候,填入的鉤子函式,一般會填成nfs的函式nfs readdir nfs readdir 先在快取中查詢,如沒找到,則傳送乙個rpc操作號給伺服器,伺服器接收到操作號。呼叫對應的procedure,然後呼叫vfs的 co...

胖客戶端 瘦客戶端和富客戶端

以c s結構開發的網路應用程式,需要為客戶端開發專用的客戶端軟體,相對而言其客戶端比較龐大,在客戶端可以實現很多功能,分擔伺服器的負擔,屬於胖客戶端型別。以b s結構開發的web應用,其客戶端只是乙個瀏覽器,所有業務邏輯由伺服器端進行處理,相對而言客戶端比較瘦小,故稱為瘦客戶端。目前比較流行的一種開...