Fabric學習 Fabric整體專案結構介紹

2021-10-09 22:32:05 字數 819 閱讀 9432

參考版本較低,建議去看高版本手冊。

bccsp:提供了加密標準以及演算法的實現,為整個專案提供統一的加密、簽名、驗籤服務。

common:common模組提供了通用功能以及一些通用的**實現,包括日誌、錯誤、工具包等,主要包括專案全域性的功能性**。

core:core模組為fabric專案的核心**模組,其中包括許可權控制、chaincode模組、committer、endorser、ledger、policy等核心功能的**實現。

discovery:該模組旨在為客戶端程式提供服務發現的功能。

events:該模組為客戶端提供事件訂閱的功能。

gossip:是為fabric在節點間達成最終一致性,實現的資訊傳播的模組。

msp:msp模組,為fabric統一提供成員服務。

orderer:進行全域性的交易排序以及切塊,並推送給peer。

protos:存放protocol buffer訊息。

release_notes:各個版本的changelog。

sampleconfig:相關樣例配置檔案。

unit-test:包含testenv映象,可以利用該映象做單元測試。

vendor:golang的第三方包管理器。

makefile:用於編譯fabric。

Fabric學習 Fabric原始碼中相關縮寫的含義

mspmembership service provifer 成員服務提供者 bccspblockchain cryptographic service provifer 區塊鏈加密服務提供者 abatomic broadcast 原子操作廣播 lscclifecycle system chainc...

Fabric學習筆記

2018.10.29 1 環境配置,doker安裝有點難受 2 搭建好環境後,第一次執行e2e cli專案後,已成生default channel mychannel 如要再次執行e2e cli專案,必須先執行 network setup.sh down 命令,否者提示 error got unex...

Fabric學習之路

應用程式客戶端通過sdk呼叫證書服務 ca 服務,進行註冊和登記,並獲取身份證書 應用程式客戶端通過sdk向區塊鏈網路發起乙個交易提案 proposal 交易提案把帶有本次交易要呼叫的合約標識 合約方法和引數資訊以及客戶端簽名等資訊傳送給背書 endorser 節點。背書 endorser 節點收到...