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-config

2.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 工具相关推荐

  1. Hyperledger Fabric 核心模块(2)configtxgen工具

    1. 说明 专门负责生成系统的创始块和通道Channel的创始块 . order 模块的genesis block创始块 channel 模块的 channel configuration trans ...

  2. Hyperledger Fabric 核心模块(1)整体概述

    1. fabric 主要模块 cryptogen .configtxgen和configtxlator 属于工具模块.工具模块负责证书文件.区块链创始块.通道创始块等相关文件和证书的生成工作, 但是工 ...

  3. Hyperledger Fabric 核心模块(6)Fabric-ca-server

    1. Fabric-ca 的编译和安装 2 fabric-ca-server的启动和配置 fab ric - ca- server 启动之后是 以守护进程方式存在,可以通过 fabric - ca- ...

  4. Hyperledger Fabric 核心模块(6)configtxlator工具

    1. 定义 无论"配置交易文件 .tx"和"初始区块文件 .block"都是二进制格式,用户都无法直接编辑.configtxlator工具主要是用于将这些配置文 ...

  5. Hyperledger Fabric 核心模块(7)Fabric-ca-client

    fabric-ca-client 模块通过相关的子命令完成账号注册.授权申请.证书撤销等操作 . 1. 命令 • enroll :登记账号 . • gencrl :撤销证书 . • gencsr : ...

  6. Hyperledger Fabric 核心模块(5)peerer共识

    peer 模块在Fabric 中被称为主节点模块 ,主要负 责存储区块链数据 .运行维护链码 . 提供对外付服务接口等作用 1. 命令行常用参数 peer 模块中常用的命令和参数如下所示 : //命令 ...

  7. Hyperledger Fabric 核心模块(4)orderer 共识

    orderer模块负责对交易进行排序,并将排好序的交易打包成区块 1. orderer 模块的命令和参数 help 显示帮助信息 start *启动 orderer 节点 version 显示版本信息 ...

  8. Hyperledger Fabric 核心模块(2)configtxgen configtx.yaml配置文件

    1. Channel / 通道配置 要写入创世区块或配置交易的通道参数 Channel: &ChannelDefaults# 定义本层级的通道访问策略,其权威路径为 /Channel/< ...

  9. Fabric核心模块之Peer解析

    主要讲Fabric核心模块中Peer Peer模块命令 peer模块是Fabric中最重要的模块,也是在Fabric系统使用最多的模块.peer模块在Fabric中被称为主节点模块,主要负责存储区块链 ...

最新文章

  1. 单点登录(SSO)—简介
  2. 微信公众平台开发入门教程[2019版]
  3. 不满6位补零 字符串_vb6.0中字符串中不足位数前面补0的方法
  4. mqadmin命令运行出错
  5. etag java_你知道HTTP协议的ETag是干什么的吗?
  6. QT接收Linux内核,QT界面程序经过网路与普通的linux应用程序进行数据传送的情况...
  7. 解决一个Android Studio gradle的小问题
  8. hive partition 分区详解二
  9. 计算机二级C++知识点归纳之公共基础
  10. linux 运行有道词典,ubuntu安装有道词典的教程详解
  11. Instruments Leak
  12. 计算机毕业设计之java+springboot基于vue的网上图书商城系统
  13. 【内网安全】WinLinux内存离线读取Hashcat破解RDPSSH存储提取
  14. 怎么制作睡袋rust_创造与魔法让小伙伴复活的睡袋制作材料和其放置的位置图解...
  15. Python爬虫进阶(十):实战,Scrapy爬取贴吧
  16. Idea 激活(MAC/WIN)使用教程
  17. 泽塔云荣膺“中国高科技高成长50强”,成唯一上榜超融合企业
  18. ES6基本的语法(十七) lterator
  19. 解决本地连接不上虚拟机的问题
  20. 【动网论坛7.1 sp1 修改】-论坛短信无刷新弹出

热门文章

  1. JPA 一对一设置无效,连表查询的时候另外一个实体类的对象值为空
  2. 服务器系统由32位的吗,云服务器有Windows32位系统吗
  3. rocm平台_痛击NV CUDA!AMD ROCm开放计算平台瓜熟蒂落
  4. html图片墙 无限滚动,尝试用CSS3实现无限循环的无缝滚动
  5. 逻辑差学计算机,数学差的人不配学计算机?布朗大学教授告诉你一毛钱关系都没有!...
  6. oracle cost cardinality,ORACLE 执行计划中cost cardinality bytes cpu_cost io_cost解释
  7. 律师如何加强自身的计算机文化教育网,提高_计算机文化基础_教学效果的几点心得.pdf...
  8. 亚马逊AWS本月第三次出现数据中心断电故障,Coinbase、Slack等受影响
  9. 什么是光纤的波长?看看有哪些是你不知道的!
  10. 成功解决PermissionError: [WinError 5] 拒绝访问 \lib\\site-packages\\h5py\\_errors.cp38-win_amd64.pyd‘