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替换为具体用户名)

扫描二维码关注公众号,回复: 5893301 查看本文章

鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com

新版的 Docker 使用 /etc/docker/daemon.json来配置 Daemon

在该配置文件中加入(没有该文件的话,请先建一个,加入后最好重启一下系统):
{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]

}


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 [email protected] -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)上搭配过同样的环境



猜你喜欢

转载自blog.csdn.net/u011127242/article/details/79596815