Hyperledger Fabric笔记1--配置fabric运行基础环境
Hyperledger Fabric笔记1--配置fabric运行基础环境
1、安装docker
通过命令:wget -qO- https://get.docker.com | sh 或者 curl -fsSL get.docker.com | sh 即可完成docker安装,该方法安装的为最新版本docker,也可以参考官方网址安装指定版本的docker
通过官方文档安装(root权限):
1)向系统添加官方Docker存储库的GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
2)add-apt-repository 是由 Python-software-properties这个工具包提供的,所以要先安装python-software-properties 才能使用 add-apt-repository
apt-get install python-software-properties
apt-get update
3)将Docker存储库添加到APT源
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
4)使用来自新添加的repo的Docker包更新包数据库:
apt-get update
确保你要安装的是Docker repo而不是默认的Ubuntu 16.04 repo
apt-cache policy docker-ce(看到docker-ce相关的版本信息)
5)apt-get install -y docker-ce(默认为最新版本,也可以指定版本安装)
ubuntu docker 安装官方网址:https://docs.docker.com/install/linux/docker-ce/ubuntu/
安装后使用命令docker version,可以看到docker版本信息,如下图所示:
docker安装成功后执行如下命令:
sudo groupadd docker(添加组 docker)
sudo usermod -aG docker $USER (将当前用户加入 docker 组中,也可以将$USER替换为具体用户名)
鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com
新版的 Docker 使用 /etc/docker/daemon.json来配置 Daemon
在该配置文件中加入(没有该文件的话,请先建一个,加入后最好重启一下系统):
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
注意:
对于较新版本的Ubuntu, 使用 wget -qO- https://get.docker.com | sh 安装docker的时候,可能提示没有对应的源头,此时需要编辑 /etc/apt/sources.list.d/docker.list 文件,降低Ubuntu docker源的版本,如下将1910降低为1804后正常安装了docker。
# cat docker.list
#deb [arch=amd64] https://download.docker.com/linux/ubuntu eoan stable
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
2、安装docker-compose
参考官方文档,通过如下命令安装docker-compse:
sudo curl -L https://github.com/docker/compose/releases/download/1.19.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
安装后对docker-compse添加可执行权限,bin将其拷贝到/usr/bin目录,以便于全局使用
sudo chmod u+x /usr/local/bin/docker-compose
sudo cp /usr/local/bin/docker-compose /usr/bin
安装成功后,docker-compse version可以查看版本信息,如下图所示:
docker-comopse安装官方网址:https://docs.docker.com/compose/install/
3、安装go
安装命令如下:
wget https://studygolang.com/dl/golang/go1.10.linux-amd64.tar.gz
tar -C /usr/local -zxvf go1.10.linux-amd64.tar.gz
安装后需要将/usr/local/go/bin 目录添加至PATH环境变量,方法如下:
vi /etc/environment
将/usr/local/go/bin放入PATH中即可
souce /etc/environment (刷新系统环境变量)
然后设置GOPATH位置,此处最好设置为/opt/gopath,具体命令如下:
vi /etc/profile
export GOPATH=/opt/gopath (添加到profile末尾即可)
source /etc/profile
最后,通过go env命令查看go的版本信息,如下图所示:
go安装文档:http://docscn.studygolang.com/doc/install
4、安装Node.js
Node.js主要用于运行基于node的链码调用案例,安装步骤如下:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
如果安装nodejs 9.x版本
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs
nodejs -v 查看nodejs版本 v8.11.1
npm -v 查看npm版本 5.6.0 (npm update -g可用来更新npm,官方提供的npm install npm@3.10.10 -g会将npm还原到3.10.10版本,一般不推荐使用)
注:fabric官方文档中注明Node.js版本需要大于6.9.x,因此可以通过如下方法安装v8.x或v9.x版本,Node.js 官方最新的LTS版本为8.11.1 (includes npm 5.6.0),因此推荐安装8.x LTS版本
5、说明
截图系统版本:Ubuntu 16.04.4 Desktop LTS (64-bit), 安装在VM虚拟机上
笔者也在腾讯云 Ubuntu 16.04 Server (64-bit)上搭配过同样的环境
原文链接:https://blog.csdn.net/u011127242/article/details/79596815