技术指南:一分钟启动我们的分布式网络

当前位置:首页 > 币圈百科 > 技术指南:一分钟启动我们的分布式网络

技术指南:一分钟启动我们的分布式网络

2022-12-21币圈百科205

目标

1。深刻理解Hyperledger Fabric网络启动流程

2。掌握网络启动命令及其所需参数

任务实现

我们已经准备好了网络启动前所需的全部内容。我们来深入分析一下网络中每个节点在运行时需要指定什么。那么这些节点是如何开始的,它们需要哪些信息呢?由于Hyperledger Fabric采用容器技术启动多个网络节点,因此需要一种简化的方式来集中管理这些节点容器。我们使用docker-compose作为工具,一步实现对节点容器的管理,只需编写相应的配置文件即可实现。

Hyperledger Fabric还为我们提供了docker-compose工具的示例配置文件。这个配置文件在fabric-samples/first-network目录下,文件名为:docker-compose-cli.yaml,打开这个配置文件我们可以看到以下内容:

这个配置文件指定了网络中每个节点容器的信息(总共六个容器,一个Orderer,四个属于两个Orgs组织的Peer,一个CLI);仔细观察会发现,container_name和networks信息是在orderer和每个对等容器中设置的;其他信息由扩展指向base/docker-compose-base.yaml文件。

CLI容器指定所代表的对等节点

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”(core _ peer _ 蓑衣网小编2022 address=peer 0 . org 1 . example . 蓑衣网小编2022com:7051)。volumes指定将系统中的链码、组织结构、证书和生成的配置文件映射到容器中的指定目录。依赖容器由depends_on指定。

3.3.2关联的docker-compose-base.yaml

配置文件

该配置文件指定了订购者和对等节点的相关信息。

order设置如下信息:

环境:指定日志级别、监听地址、提供生成初始块的方法、初始块配置文件的路径、本地MSPID和对应的目录、打开TLS验证、对应的证书、私钥信息等诸多重要信息。

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”working_dir:进入容器后的默认工作目录

volumes:指定系统中的初始块配置文件、MSP和TLS目录映射到容器中的指定路径。

端口:指定当前节点的监听端口。

每个对等体设置以下信息:

扩展:基本信息来自哪个文件。

环境:指定容器的ID、监听地址和端口号以及本地MSPID。

volumes:将系统的msp和tls目录映射到容器中的指定路径。

端口:指定当前节点的监听端口。

3.3.3关联的peer-base.yaml

配置文件如下:

该配置文件设置所有对等容器的基本公共信息、日志级别、是否开启TLS验证、是否采用Leader选举、是否选择当前对等容器。

3.3.4启动网络

万事俱备,只欠东风。让我们用一个命令启动Hyperledger结构网络中的所有节点。

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”蓑衣网小编2022

未经授权禁止复制或改编。转载请注明出处。

技术指南:一分钟启动我们的分布式网络 | 分享给朋友: