Hyperledger Fabric 核心模块cryptogen 工具
Posted thefist11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hyperledger Fabric 核心模块cryptogen 工具相关的知识,希望对你有一定的参考价值。
1. 说明
cryptogen 工具是加密生成器,生成各个实体的证书文件,证书文件代表着各个实体在网络中的身份,用于实体间进行交流和交易时进行签名或身份验证。
cryptogen模块为属于组织中的组件生成了相应的密钥和证书。组织具有一个根证书 ca-cert,从而将其组件定位到组织内,各个实体之间具体交易及通信则通过储存在 keystore 中的实体私钥签名,最后通过公钥验证。
2. Cryptogen-config.yaml 配置文件
配置文件配置系统所包含的组织等信息
2.1 示例文件说明
eg. 配置文件的内容
- 基本信息
系统根域名: qklszzn.com
系统 orderer 节点名称 :Orderer - 组织信息表
3. cryptogen 模块一共有 4 个命令 : - help : 显示帮助信息 。
- generate :根据配置文件生成证书信息,用来根据配置文件生成 Fabric 系统相关的证书文件
- showtemplate :显示系统默认 cryptogen 模块配置文件信息 。
- version : 显示 当前模块的版本号 。
4. 实例操作generate 命令
step1. 创建测试配置文件
step2. 生成证书文件:通过 cryptogen 模块的 generate 命令
cryptogen generate --config=/opt/hyperledger/fabricconfig/crypto-config.yaml
--output /opt/hyperledger/fabricconfig/crypto-config
4.1 /opt/hyperledger/fabricconfig 是证书文件存放目录,也可以是任何具有读写权限的文件夹,但是需妥提前创建。
4.2 /opt/hyper!edger/fabricconfig/crypto-config 文件夹之后有两个子文件夹
ordererOrganizations
peerOrganizations
-
ordererOrganizations 子文件夹
-
进入文件夹 peerOrganizations
5. 实例操作showternplate
可以获取 cryptogen 模块所需要的配置文件的样式,该命令如下所示:cryptoge showternplate。
以上是关于Hyperledger Fabric 核心模块cryptogen 工具的主要内容,如果未能解决你的问题,请参考以下文章
Hyperledger Fabric 核心模块configtxgen工具
Hyperledger Fabric 核心模块Fabric-ca-server
Hyperledger Fabric 核心模块Fabric-ca-client
Hyperledger Fabric 核心模块orderer 共识