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 共识

Hyperledger Fabric 核心模块configtxlator工具

Hyperledger Fabric 核心模块cryptogen 工具