1. 程式人生 > >05. Fabric 核心模組詳解

05. Fabric 核心模組詳解

1.1 導語

Fabric 的核心模組,核心模組配置資訊的管理方式

1.2 Fabric 核心模組

  • peer 主節點模組,負責儲存區塊鏈資料,執行維護鏈碼
  • orderer   交易打包、排序模組
  • cryptogen  組織和證書生成模組
  • configtxgen 區塊和交易生成模組
  • configtxlator  區塊 交易解 模組

1.3  Fabric 模組的通用選項和命令

5個核心模組都是基於命令列的方式執行,必須熟悉這些模組的命令,介紹一下這些通用選項。

  • help 選項 
  1.  Available Commands :表示表命 ,包含子命令
  2.  Flags :顯示當前命令的引數
  3. Global Flags :表示全域性引數,所有的子命令都可以使用
  • -v ,--version

1.4 Fabric 模組的子命令、選項和配置檔案

Fabric 核心模組的配置資訊、由配置檔案 命令列選型 環境變數三個部分組成

環境變數〉配置檔案〉命令選項

1.4.1  cryptogen

cryptogen 模組主要用來生成組織結構和賬號相關的檔案, 任何 Fabric 系統的開發通常都是從 cryptogen 模組開始的 Fabric 專案中,當系統設計完成之後第一項工作就是根據系統的設計來編寫 cryptogen 的配置檔案,然後通過這些配 檔案生成相關的證書檔案cryptogen 模組所使用的配置檔案是整個 Fabric 專案的基石 下面我們將介紹 cryptogen 模組命令列選項及其使用方式

 cryptogen 模組命令說明

cryptogen 模組是通過命令列的方式執行的,一個 cryptogen 命令由命令列引數和配置檔案兩部分組成,通過執行命 cryptogen --help 可以顯示 cryptogen 模組的命令列選項,執行結果如下所示

usage : cryptogen [<flags>] <command> [<args> . . ] 
Utility for generating Hyperledger Fabr key material 
Flags : 
--help 
Commands : 
help 
ge erate
showtemplate 
ver s 工 on

cryptogen 模組 共有 4個命令,這 個命令及其作用如下所示

• help 顯示幫助資訊 • generate :根據配置檔案生成證書資訊

• showtemplate :顯 系統預設 cryptogen 模組配 檔案資訊 • version 當前模組的版本號

其中 generate 選項是用來根據配 檔案生成 Fabric 系統相關的證書檔案

. cryptogen 模組的配置檔案

cryptogen 模組的配 檔案用來描述 要生成的證書檔案的特性