天天看点

(一)速装Hyperledger Fabric

  • 本文旨在记录个人安装Fabric的整个过程;
  • 尚未涉及到Fabric网络部署;
  • 使用此法所安装的Fabric为2.7版本,1.4版本的安装记录尚在进行中;

目录

一、安装docker

二、安装docker-compose

三、安装Go语言环境

四、安装fabric

五、Ubuntu内下载过慢的处理方式

  • 本文各软件的安装版本:
    • Fabric:2.4.7
    • Golang:1.16.15
    • docker-compose:1.29.1
    • Ubuntu18.04

一、安装docker

#安装docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
           
(一)速装Hyperledger Fabric

 #当前用户加入到用户组内

usermod -aG docker $USER
           
(一)速装Hyperledger Fabric

 #查看docker版本

docker --version
           
(一)速装Hyperledger Fabric

#设置docker镜像拉取加速

gedit /etc/docker/daemon.json
           

#添加以下内容:

(一)速装Hyperledger Fabric

 #启动docker

systemctl start docker
           

#查看docker状态

systemctl status docker
           
(一)速装Hyperledger Fabric

 #再次查看docker version

(一)速装Hyperledger Fabric

二、安装docker-compose

#下载docker-compose

curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker -compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
           
(一)速装Hyperledger Fabric
  • Compose是用于定义和运行多容器Docker应用程序的工具
  • 通过Compose,可以使用YML文件来配置应用程序需要的所有服务
  • 使用一个命令,就可以从YML文件配置中创建并启动所有服务

#为其增加可执行权限

chmod +x /usr/local/bin/docker-compose
           

#暂时关闭docker

systemctl stop docker
           
(一)速装Hyperledger Fabric

三、安装Go语言环境

#下载Go语言安装包

wget https://golang.google.cn/dl/go1.16.15.linux-amd64.tar.gz
           
(一)速装Hyperledger Fabric

#安装之后解压到

/usr/local

之下

(一)速装Hyperledger Fabric
(一)速装Hyperledger Fabric

#为Go语言配置全局环境变量

(一)速装Hyperledger Fabric
  • /etc/profile.d

    之下编写脚本文件

    go.sh

    • (一)速装Hyperledger Fabric
  • 使用

    source /etc/profile

    重新加载

#设置Go语言国内加速

(一)速装Hyperledger Fabric

四、安装fabric

#在自己设备合适的位置创建放置fabric的目录后,拉取fabric相关文件

curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s
           
  • 要保证docker为开启状态
(一)速装Hyperledger Fabric
(一)速装Hyperledger Fabric
  • 若出现网速较慢的情况可以先尝试如下的方式:
wget https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh
bash bootstrap.sh
           

五、Ubuntu内下载过慢的处理方式

  • 当Ubuntu环境下,下载速度依然很慢时,可自行在本机提前下载好fabric-samples和fabric的二进制文件,解压后将其中的bin目录和config目录复制到fabric-samples目录下;
  • 然后执行以下命令来自动拉取所需的docker镜像文件:
./bootstrap -b
           
  • 最后,尝试运行fabric-samples/test-network/network.sh来测试fabric是否搭建成功:
./network.sh up
           
  • 通过以下命令关闭测试网络:
./network.sh down
           
每一个不曾起舞的日子,都是对生命的辜负。

继续阅读