ubuntu Fabric 2.1 搭建(二、Network启动)

Network整体框架

在这里插入图片一描述以该图为例,每个组织都有一个自己的内网,里面包含CA(证书管理)服务器、数据库服务器、peer节点服务器、以及附属在peer节点上的链代码(智能合约)。不同组织间只能通过其中的节点相连来进行通信。具体而言,可通过workspace里的docker文件夹里的docker-compose的.yaml文件来配置。

所有环境启动步骤的源码都封装在workspace下的init.sh脚本中。执行该脚本即可启动环境。下面主要介绍每一步涉及的组件及联系。



1.启动各内网中CA服务器

init.sh中的第一步
在这里插入图片描述
进入docker/docker-compose-ca.yaml进行查看,可以发现各内网network中的所有CA服务器配置都在这里面,通过docker compose来统一配置。
在这里插入图片描述


2、每个组织、角色的账户注册

init.sh中的第二步
在这里插入图片描述

同上一步一样,通过vi命令查看organizations/fabric-ca/registerEnroll.sh中的具体注册方式。



3.生成创世纪块、通道、账本

init.sh中的第三步
在这里插入图片描述创世纪块:即帐本中的第一个区块,需要在此初始化。
通道:通道是部分网络成员(peer)之间拥有独立的通信渠道,在通道中发送的交易只有属于通道的成员才可见,因此通道可以看作是Fabric的网络中部分成员的私有通信“子网”。一般来说一个peer可以加入多个通道。
账本:在同一个通道中的成员共享这一个账本。


可参考下图(from hyperledger的官方文档:https://hyperledger-fabric-zh-cn.readthedocs.io/zh/latest/docs/Functionalities.html)
在这里插入图片描述


4.DB初始化设置

暂时还不是很清楚在那个地方执行的



5.Channel初始化设置

在workspace/scripts目录下

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值