Hyperledger Fabric 核心模块(3)cryptogen 工具
1. 說明
cryptogen 工具是加密生成器,為屬于組織中的各個實體生成相應的密鑰和證書。證書文件代表著各個實體在網絡中的身份,用于實體間進行交流和交易時進行簽名或身份驗證。
cryptogen模塊組織具有一個根證書 ca-cert,從而將其組件定位到組織內,各個實體之間具體交易及通信則通過儲存在 keystore 中的實體私鑰簽名,最后通過公鑰驗證。
2. cryptogen 的 4 個命令
- help : 顯示幫助信息 。
- generate :根據配置文件生成證書信息,用來根據配置文件生成 Fabric 系統相關的證書文件
- showtemplate :顯示系統默認 cryptogen 模塊配置文件信息 。
- version : 顯示 當前模塊的版本號 。
2. 1 generate 命令
參數
- –output=“crypto-config”
證書的輸出目錄 - –config=CONFIG
指定使用的配置模版,不指定則使用cryptogen showtemplate中指定的默認模版,一般為crypto-config.yaml
eg.
cryptogen generate --config=/opt/hyperledger/fabricconfig/crypto-config.yaml --output /opt/hyperledger/fabricconfig/crypto-config2.1.1 配置文件內容
配置文件指定了系統所包含的組織等信息
eg.
-
Name
定義名稱
Domain與Hostname:組合成為節點的名稱,也是生成后的文件夾的名稱。 -
基本信息
系統根域名: qklszzn.com
系統 orderer 節點名稱 :Orderer -
組織信息表
Count:用來指定每個org下邊所擁有的節點數
Users:用來指定添加進節點的默認用戶數
2.1.2 輸出文件內容
opt/hyperledger/fabricconfig/crypto-config 文件夾之后有兩個子文件夾
-
ordererOrganizations 子文件夾
-
peerOrganizations子文件夾
2.2. 實例操作showternplate
可以獲取 cryptogen 模塊所需要的配置文件的樣式。
eg. cryptoge showternplate。
總結
以上是生活随笔為你收集整理的Hyperledger Fabric 核心模块(3)cryptogen 工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 区块链BaaS云服务(16)天德链TDB
- 下一篇: Hyperledger Fabric 核