欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

hyperledger-fabric环境快速搭建踩坑集锦(实用)

程序员文章站 2022-07-12 21:21:24
...

1. 安装docker 及 docker-compose

安装docker没什么好说的,一部分教程都给出了指令,在这里就不谈了。

docker-compose不同的教程给出了不同的方法,在这里介绍一种极为快速的方法,那就是通过python的pip工具安装docker-compose

ubuntu18.04:

sudo apt-get install python-pip;
pip install docker-compose;


2. 安装fabric和fabric-sample

大部分资源提供的下载链接地址都指向github.com,但是在国内访问github是非常慢的,在这里介绍一种非常快速的方法通过码云gitee.com中转项目

  1. 拿到git文件在github上的地址
  2. 在码云中创建仓库,选择导入已有仓库(如下图
  3. 使用码云提供的git链接进行下载
    hyperledger-fabric环境快速搭建踩坑集锦(实用)
    通过这种方法能够大大缩短项目拉取时间。注意在拉取代码完成后,fabric和fabric-sample应选择相同分支,否则会导致二进制文件及docker镜像的不匹配

3. 拉取二进制文件及镜像文件

下载好项目文件并选择好分支之后,下一步就要下载二进制执行文件了。

这一步通常执行fabric/scripts/bootstrap.sh即可,但此脚本中二进制官方下载地址特别特别地慢。

为此我们分析一下脚本代码,并将脚本中的指令下载提取出来执行或替换成别的方法。

  1. ./bootstrap.sh脚本具有三个功能:下载案例下载二进制执行文件拉取镜像文件,我们可以通过修改脚本中三个变量的值来执行需要的功能
    hyperledger-fabric环境快速搭建踩坑集锦(实用)hyperledger-fabric环境快速搭建踩坑集锦(实用)
  2. 拉取fabric-sample第二节已经讲到,这里跳过
  3. 下载二进制文件特别慢,我们找到分析一下脚本代码,可以看到需要下载两个*.tar.gz文件,推荐在网页上下载并上传到服务器上(如https://github.com/hyperledger/fabric/releases/tag/v2.0.1),然后解压到fabric-sample文件夹下(如果你时间多,就当我没说)
    hyperledger-fabric环境快速搭建踩坑集锦(实用)
  4. 拉取镜像文件,这一步只要docker的下载源配置的是国内的,一般来说这一步都很快
    hyperledger-fabric环境快速搭建踩坑集锦(实用)

写在最后:

        踩坑不易,且行且珍惜!
        多总结,常分享,共进步!