区块链100篇之fabric的网络搭建(一)
好久没写博客了,今天开始写关于fabric相关的博客,包括网络的搭建,链码的编写以及sdk的封装。搭建网络网络的搭建想分为三篇来写,第一篇写网络的搭建(这里是官方fabric-samples的简化版),第二篇是关于yaml文件的编写,第三篇是关于channel以及chaincode的操作脚本的编写。前期条件Git, Docker ,Docker-compose ,Go1.c...
好久没写博客了,今天开始写关于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)