Fabric多机部署准备

环境准备

Hyperledger Fabric系统主要需要的环境有:

  • Golang
  • Docker
  • Docker-compose

配置准备

Fabric多机搭建前需要准备三大部分:二进制工具相关docker镜像配置文件

二进制工具

最重要的东西,其作用有:

  • 生成证书和创世区块等文件
  • 本地编译docker镜像
  • 创建通道、部署链码等用处
    二进制工具可以从网上下载,也可以自己源码编译。如果只是在常用的x86平台使用,建议从网上下载,除非是官方没有提供的平台,可以选择自己编译。网上下载的地址为:

https://github.com/hyperledger/fabric/releases

相关docker镜像

可以从DockerHub上拉去,也可以自己源码编译。常用的镜像有:

  • hyperledger/fabric-ca
  • hyperledger/fabric-tools
  • hyperledger/fabric-ccenv
  • hyperledger/fabric-orderer
  • hyperledger/fabric-peer
  • hyperledger/fabric-couchdb
  • hyperledger/fabric-baseimage
  • hyperledger/fabric-baseos

配置文件

分为两类:证书和通道配置文件容器配置文件

证书和通道配置文件

首先需要准备configtx.yamlcrypto-config.yaml两个文件。
其中,configtx.yaml用于生成创世区块、通道配置等文件,具体如何生成配置文件网上有教程。最后在当前文件夹下生成channel-artifacts文件夹:

channel-artifacts

crypto-config.yaml文件用于生成各节点的证书密钥等文件。

容器配置文件

这部分是重点,因为如果容器配置文件写不好,就无法成功启动网络。假设需要在三台主机上面部署fabric网络,那么至少需要三个配置文件。而有些重复的内容也可以写在同一个配置文件中,被这三个文件调用即可。

最后文件夹内容如下:


配置文件

你可能感兴趣的:(Fabric多机部署准备)