Fabric_超详细的fabric网络搭建01-生成fabric证书
2019-03-09 23:25
429 查看
版权声明:本文为博主原创文章,转载请附上博文链接! https://blog.csdn.net/weixin_43851310/article/details/88373213
Hyperledger Fabric是分布式账本解决方案的框架,采用模块化架构,提供高度的机密性,弹性,灵活性和可扩展性。它旨在支持不同组件的可插拔实现,并适应整个经济生态系统中存在的复杂性。
搭建fabric网络是熟悉fabric配置文件的重要过程,这里提供了一套手动搭建fabric网络的详细过程,中间的参数略有介绍和更改.
搭建fabric网络的步骤
mkdir testfabric创建一个文件夹
cd testfabric
1.生成fabric证书
cryptogen --help //查看配置的相关模板
-showtemplate 查看配置文件模板
cryptogen showtemplate > crypto-config.yaml生成一个配置文件模板,重定向到crypto-config.yaml中
这时文件夹多了一个crypto-config.yaml文件
修改配置文件
vi crypto-config.yaml
这里主要更改的点为:
- Domain根域名以github.com为例子
- 声明了2个peer节点:OrgGo和OrgCpp
# --------------------------------------------------------------------------- # "OrdererOrgs" - Definition of organizations managing orderer nodes # --------------------------------------------------------------------------- OrdererOrgs: #排序节点组织,不能改 # --------------------------------------------------------------------------- # Orderer # --------------------------------------------------------------------------- - Name: Orderer #排序节点组织的名字 Domain: github.com #访问排序节点组织的域名 Specs: - Hostname: orderer #可以得到这个map节点的地址:orderer.github.com # --------------------------------------------------------------------------- # "PeerOrgs" - Definition of organizations managing peer nodes # --------------------------------------------------------------------------- PeerOrgs: #配置peer组织 # --------------------------------------------------------------------------- # Org1 # --------------------------------------------------------------------------- - Name: OrgGo #当前组织的名字 Domain: orggo.github.com #当前组织的根域名 EnableNodeOUs: true #在msp目录生成config.yaml配置文件 Template: #使用模板生成peer节点证书 Count: 2 #生成2个访问域名:peer0.org1.github.com和peer1.org1.github.com Users: Count: 3 #生成3个普通用户,另外还会默认生成管理员Admin用户 # --------------------------------------------------------------------------- # Org2: See "Org1" for full specification # --------------------------------------------------------------------------- - Name: OrgCpp Domain: orgcpp.github.com EnableNodeOUs: false Template: Count: 2 #peer0.org2.github.com和peer1.org2.github.com Users: Count: 3
cryptogen generate --help //查看生成证书的相关命令
–config=CONFIG 指定生成到文件中
cryptogen generate --config=crypto-config.yaml通过crypto-config.yaml配置文件的配置项去生成对应的组织的节点的用户证书
执行成功会显示:
orggo.github.com orgcpp.github.com
这时目录中会出现一个cryto-config的文件夹,通过
tree可以查看文件证书都在这里面.
相关文章推荐
- Fabric_超详细的fabric网络搭建02-创始块和通道文件的生成
- 01.fabric的swarm集群布署:fabric工具cryptogen修改证书生成信息
- Fabric_超详细的fabric网络搭建04.2-Peer节点相关操作
- Fabric_超详细的fabric网络搭建03-docker-compose文件的编写
- Fabric_超详细的fabric网络搭建04-Peer节点相关操作
- cas4.1证书生成,服务端搭建,注意事项
- Ubuntu18.04 Hyperledger-Fabric v1.3环境搭建详细教程
- Docker应用四:搭建docker镜像仓库(包括自生成https证书、登陆认证)
- 区块链之Hyperledger(超级账本)Fabric v1.0 的环境搭建(超详细教程)
- android网络编程 -- HTTP通信(01)TOMCAT HTTP服务器搭建
- iOS推送证书生成pem文件(详细步骤)
- 【基于SSH框架的个人博客系统01】Eclipse搭建SSH框架详细流程
- keytool生成JKS证书的详细步骤及截图
- 深入理解Fabric环境搭建的详细过程
- 利用openssl生成证书详细过程
- 使用OpenSSL生成自签名证书(IIS)搭建Https站点
- ios 5.1.1完美越狱+xcode4.1/4.2/4.3免证书(iDP)开发+真机调试+生成ipa文件+破解详细步骤
- 网络爬虫框架的搭建以及使用HttpClient抓取解析网页的详细步骤