您的位置:首页 > 理论基础 > 计算机网络

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

这里主要更改的点为:

  1. Domain根域名以github.com为例子
  2. 声明了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
可以查看文件证书都在这里面.

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: