ubuntu18.04安装Fabric1.4.4环境

安装最新版本curl

sudo apt-get install curl

安装python 2.7

sudo apt-get install python

安装golang 1.12.x

#下载源码到当前目录
wget https://dl.google.com/go/go1.12.13.linux-amd64.tar.gz 
#解压到/usr/local
sudo tar -C /usr/local -zxvf go1.12.13.linux-amd64.tar.gz 
#设置环境变量
vim ~/.bashrc
export GOROOT=/usr/local/go
export GOPATH=~/go
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOPATH/bin
#使环境变量生效
source ~/.bashrc

安装docker 17.06.2 或更新版本

# 安装依赖软件
sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
# 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 增加软件源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# 安装docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
#安装完成后,修改docker镜像源
sudo vim /etc/docker/daemon.json
#写入docker镜像源
{"registry-mirrors":["http://hub-mirror.c.163.com"]}
#重载daemon文件
sudo systemctl daemon-reload
#重启docker
service docker restart
#让普通用户执行docker命令
#将普通用户加入docker用户组,-a是指加入用户组,没有-a是指改变用户组,会让当前用户退出所有用户组,包括sudo用户组
sudo usermod -a -G docker [USER]
service docker restart
docker version
#如果出现无权限的错误
sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将当前用户添加至docker用户组
newgrp docker #更新docker用户组
#如果重新开启一个终端时,还是会出现无权限的情况,重启系统能解决

安装docker-compose

# 下载可执行文件
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 增加可执行权限
sudo chmod +x /usr/local/bin/docker-compose

安装node.js(版本>=8.9.4或>=10.15.3)

#apt安装速度慢可以下载tar.gz免安装版
# 添加仓库
wget -qO- https://deb.nodesource.com/setup_10.x | sudo -E bash -
#安装
sudo apt-get install -y nodejs
#查看npm源地址
npm config list
#设置国内更新源
npm set registry https://registry.npm.taobao.org/

下载fabric-samples和镜像

cd go
#二进制文件下载太慢,先把安装脚本保存下来
curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh -o bootstrap.sh
#到相应的网址下载二进制文件到fabric-samples文件夹
https://github.com/hyperledger/fabric/releases/download/v1.4.4/hyperledger-fabric-linux-amd64-1.4.4.tar.gz
https://github.com/hyperledger/fabric-ca/releases/download/v1.4.4/hyperledger-fabric-ca-linux-amd64-1.4.4.tar.gz
#解压
tar -zxvf hyperledger-fabric-linux-amd64-1.4.4.tar.gz
tar -zxvf hyperledger-fabric-ca-linux-amd64-1.4.4.tar.gz
#记得注释脚本中pullBinaries语句,然后执行bootstrap.sh
sudo ./bootstrap.sh

猜你喜欢

转载自blog.csdn.net/qq_33657251/article/details/104395624