区块链100篇之fabric的网络搭建(一)

好久没写博客了,今天开始写关于fabric相关的博客,包括网络的搭建,链码的编写以及sdk的封装。

搭建网络

网络的搭建想分为三篇来写,第一篇写网络的搭建(这里是官方fabric-samples的简化版),第二篇是关于yaml文件的编写,第三篇是关于channel以及chaincode的操作脚本的编写。

  • 前期条件

Git, Docker ,Docker-compose , Go

  • 1.clone项目

https://github.com/Jalins/fabricase.git

  • 2.进入fabric_raft目录

cd fabricase/food-traceability/fabric_raft

  • 3.执行updown.sh脚本

bash updown.sh up

脚本执行完之后如下:
在这里插入图片描述
当前已经启动了一个三个order而节点(raft共识)以及两个组织(每个组织一个节点,可以修改yaml文件来启动多个节点,下文会讲到), 此时的网络还处于不可用的状态,下面就来创建channel以及安装实例化链码。

  • 4.执行cc.sh脚本

bash cc.sh

这个脚本会进行一系列的操作,包括channel的创建,节点加入channel,节点更新锚节点,安装链码以及实例化链码。
在这里插入图片描述
此时系统会启动两个个链码容器:
在这里插入图片描述
到这里一个简单且相对完整的fabric测试网络就完成了,下面我们再好好的捋一下其中的一些细节。
关闭网络只需要执行:

bash updown.sh down

容器便会被清空干净。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值