《Hyperledger Fabric菜鸟进阶攻略》 —3.3.4 启动网络

举报
华章计算机 发表于 2020/02/16 20:30:04 2020/02/16
【摘要】 本节书摘来自华章计算机《Hyperledger Fabric菜鸟进阶攻略》 一书中第3章,第3.3.4节,作者是黎跃春 韩小东 付金亮  。

3.3.4 启动网络

所有有关Hyperledger Fabric网络环境所需文件创建且配置完成之后(组织结构及身份证书、初始区块文件、通道交易配置文件及锚节点更新配置文件),就可以启动网络。

下面使用已安装的docker-compose工具,通过其命令来方便地启动Hyperledger Fabric网络的所有节点:

$ sudo docker-compose -f docker-compose-cli.yaml up -d

参数说明:

-f—指定启动容器时所使用的docker-compose配置文件。

-d—指定是否显示网络启动过程中的实时日志信息,如果需要查看详细网络启动日志,则可以不提供此参数。

命令执行后终端输出如下类似信息:

……

Creating peer0.org1.example.com

Creating cli

网络启动顺序:首先启动Orderer节点,然后启动Peer节点。

终端输出类似如下的日志内容:

……

orderer.example.com       | 02:48:25.080 UTC [orderer/common/server] initialize-

  ServerConfig -> INFO 002 Starting orderer with TLS enabled

orderer.example.com       | 02:48:25.101 UTC [fsblkstorage] newBlockfileMgr ->

  INFO 003 Getting block information from block storage

orderer.example.com       | 02:48:25.138 UTC [orderer/commmon/multichannel] New-

  Registrar -> INFO 004 Starting system channel 'testchainid' with genesis

  block hash 67662e918ab76b4a8863cc625d67fcc31e9cb3a7c3c4f9f707af1c05ba5

  be686 and orderer type solo

orderer.example.com       | 02:48:25.138 UTC [orderer/common/server] Start ->

  INFO 005 Starting orderer:

……

Peer节点启动后,默认情况下没有加入网络中的任何应用通道,也不会与Orderer服务建立连接。需要通过客户端对其进行操作,让它加入网络和指定的应用通道中。

网络启动之后使用如下命令查看网络信息:

$ sudo docker ps

命令执行后会发现有6个容器处于活动状态(分别为cli、peer1.org1.example.com、peer0.org1.example.com、peer1.org2.example.com、orderer.example.com、peer0.org2.example.com),说明网络启动成功。

docker-compose命令有使用许多子命令,从而实现不同的操作。其中,up子命令用于根据指定的配置文件启动相应的容器(网络环境);down子命令用于关闭已启动的容器(网络环境)。

例如,使用指定的docker-compose-cli.yaml配置文件关闭网络:

$ sudo docker-compose -f docker-compose-cli.yaml down

FAQ

启动网络报错误怎么办?

如果在启动网络时没有使用-d参数,那么在启动后会输出如下所示的错误信息:

 image.png

此错误信息对后期操作没有影响,可以不考虑。如果在查看详细日志时发现有错误,则需要根据对应的错误提示信息进行处理。注意,实际操作时,以红色显示的节点名称并不代表错误。使用不同的颜色一般是为了方便区分各节点。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。