一、生成配置文件及yaml
我们生成cryptogen后,在workplace/src中创建一个新的文件夹hyperledger。再通过cryptogen中showtemplate命令找到证书模板,将证书写入conf.yaml:
cryptogen showtemplate >conf.yaml
再修改yaml:
vim conf.yaml
1.orderorgs:order节点
2.name:组织名称
3.domain:根域名
4.-Hostname:二级域名
5.peerorgs:peer节点
6..count:生成peer节点的数量(从peer0开始)
根据自己需求选择即可。
二、生成证书
使用配置文件生成证书:
--config conf.yaml
会生成crypto-config目录进去可以看到order和peer文件夹。
进入下一级目录中可以分别看到:
example.com和peer.example.com
再进入下一级目录后看到:
ca文件:里面存储了这个对象私钥和证书。
msp文件:这个里面存储了ca文件夹里面的证书、tlsca文件夹里面的证书、users文件夹下admin用户的证书。
tlsca文件:里面存储了这个对象跟别人通信是用到的私钥和证书,和ca文件性质一样但是用途不同。
users文件:里面存储了这个对象的用户相关的私钥和证书,里面一定有一个admin用户的相关文件,这个admin用户就是这个对象的管理员,以后操作这个对象就需要admin用户的私钥。
orderers和peers文件:分别储存了所有的orderers和peers节点。