1. 安装docker 及 docker-compose

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

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

ubuntu18.04:

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


2. 安装fabric和fabric-sample

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

  1. 拿到git文件在github上的地址
  2. 在码云中创建仓库,选择导入已有仓库(<mark>如下图</mark>)
  3. 使用码云提供的git链接进行下载

    通过这种方法能够大大缩短项目拉取时间。注意:<mark>在拉取代码完成后,fabric和fabric-sample应选择相同分支,否则会导致二进制文件及docker镜像的不匹配</mark>

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

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

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

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

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


写在最后:

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