Fabric_超详细的fabric网络搭建01-生成fabric证书

本文详细介绍Hyperledger Fabric网络的手动搭建过程,包括生成证书、配置文件修改等关键步骤,帮助读者理解Fabric的配置机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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可以查看文件证书都在这里面.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值