Fabric2.0如何创建通道

这篇文章主要为大家展示了“Fabric2.0如何创建通道”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Fabric2.0如何创建通道”这篇文章吧。

站在用户的角度思考问题,与客户深入沟通,找到长阳网站设计与长阳网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站建设、网站制作、企业官网、英文网站、手机端网站、网站推广、域名注册、网络空间、企业邮箱。业务覆盖长阳地区。

1.创建通道准备

1.1 创建通道配置文件

由于first-network目录已存在configtx.yaml,如果需要修改通道配置的,可备份原本configtx.yaml,修改相关通道配置。

1.2 环境准备

打开控制台,执行以下命令

  • 设置二进制文件configtxgen目录到环境变量,方便调用

 export PATH=${PWD}/../bin:${PWD}:$PATH
  • 设置环境变量 FABRIC_CFG_PATH为configtx.yaml所在目录

 export FABRIC_CFG_PATH=${PWD}

1.3 创建通道tx文件

控制台执行以下命令

  configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/channel2.tx -channelID channel2

-outputCreateChannelTx :输出tx文件路径 -channelID: 通道ID

执行结果: Fabric2.0如何创建通道

2.创建通道

原本创建通道是通过cli客户端创建的,2.0这次可以直接通过二进制文件创建,二进制与cli的区别,除了表面形式的区别外,其实都是一样,不同在于cli的环境变量一开始就设置好一个默认的,例如peer的证书路径,使用二进制的话,就直接在控制台设置环境编码,详情查看fabric-samples/test-network的脚本,这里不做详细介绍,接下来我们还是使用cli比较快捷创建一个测试通道。

进入cli容器

docker exec -it cli bash

进入后: Fabric2.0如何创建通道 由于cli的channel-artifacts已经与宿主机的~/first-network/channel-artifacts建立映射,因此上面新建的channel文件也存在cli的目录下

Fabric2.0如何创建通道

在当前目录输入命令:

 peer channel create -o orderer.example.com:7050 -c channel2 -f ./channel-artifacts/channel2.tx --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

自定义的话只需要修改 -o 参数排序节点服务域名端口 -c 通道ID -f 通道文件所在路径 -tls 是否启用tls -cafile ca路径

控制台数据结果如下,表示通道创建成功 Fabric2.0如何创建通道 当前目录出现通道区块文件如下: Fabric2.0如何创建通道

3.节点加入通道

设置cli连接节点对象只需要设置相应的环境变量,目前cli设置的节点为peer0.org1.example.com

输入命令,查看环境变量

env|grep CORE

输出结果: Fabric2.0如何创建通道 如需要修改节点只需要修改上面的环境变量为对应节点的配置,现在将peer0.org1.example.com添加到通道

控制台输入以下命令:

 peer channel join -b channel2.block

-b 区块文件路径

控制台输出如下结果,表示节点加入成功 Fabric2.0如何创建通道

查看排序节点日志如下 Fabric2.0如何创建通道 排序节点写入了新的区块,同时为该通道创建了一个raft集群。

4.验证节点加入通道

控制台输入

 peer channel list

控制台输出结果如下: 可以看到当前节点已经加入到channel2

Fabric2.0如何创建通道

以上是“Fabric2.0如何创建通道”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


当前名称:Fabric2.0如何创建通道
本文路径:http://scyanting.com/article/gihsde.html