美文网首页
Fabric多机部署准备

Fabric多机部署准备

作者: KoooOooooK | 来源:发表于2020-08-10 19:38 被阅读0次

    环境准备

    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多机部署准备

          本文链接:https://www.haomeiwen.com/subject/axtsdktx.html