Fabric工具cryptogen的使用

cryptogen是Hyperledger Fabric里用于生成数字证书及私钥的工具。

使用语法

usage: cryptogen [] [ …]
Utility for generating Hyperledger Fabric key material
Flags:
–help Show context-sensitive help (also try --help-long and --help-man).
Commands:
help […]
Show help.
generate []
Generate key material
showtemplate
Show the default configuration template
version
Show version information
extend []
Extend existing network

案例1

cryptogen generate --config=./crypto.yaml
其中crypto.yaml内容如下:
在这里插入图片描述
执行上述命令后,将在当前目录下新建1个缺省名字的子目录crypto-config,目录结构与上述yaml文件对应。
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

案例2

cryptogen showtemplate输出配置文件的模板,这个模板也定义了网络的主体节点结构。

在这里插入图片描述

案例3

cryptogen extend --config=./c2.yaml在缺省的crypto-config目录中扩展新组织及节点。
在这里插入图片描述在这里插入图片描述
对于1个节点,例如peer1节点,产生一系列数字证书,在fabric里不一定全部用上。下图中,peer1节点中有一个ca.org3.example.com-cert.pem,该数字证书就是org3组织中ca的数字证书。在peer1节点,可以使用ca的数字证书,但没有ca的私钥。ca的私钥在右图的ca目录中,即priv_sk文件。
在这里插入图片描述在这里插入图片描述

发布了3 篇原创文章 · 获赞 0 · 访问量 21

猜你喜欢

转载自blog.csdn.net/qq_18807043/article/details/105449290