Hyperledger-fabric安装开发部署

该教程默认环境是ubuntu16.04

1、cURL

cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。cURL还包含了用于程序开发的libcurl。

cURL支持的通信协议有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。

libcurl支持的平台有Solaris、NetBSD、FreeBSD、OpenBSD、Darwin、HP-UX、IRIX、AIX、Tru64、Linux、UnixWare、HURD、Windows、Symbian、Amiga、OS/2、BeOS、Mac OS X、Ultrix、QNX、BlackBerry Tablet OS、OpenVMS、RISC OS、Novell NetWare、DOS等。

apt-get install curl

2、node  version 6.9.x or higher, and 8.4.0 or higher ( Node v7+ is not supported )

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -  再执行 apt-get install nodejs 下载node和npm

下载完之后查看版本号:

$ node -v
v6.13.1
$npm -v
3.10.10

3、安装docker和docker-compose

$ apt-get install docker.io
$ apt-get install docker-compose

$ docker -v
Docker version 1.13.1, build 092cba3
$ docker-compose -v
docker-compose version 1.8.0, build unknown

4、安装Go语言

Go是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。为了方便搜索和识别,有时会将其称为Golang。

# 下载Go的linux版本安装包

$ wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz

如果这个链接无法连接的话,可以  使用 sudo apt-get install golang-1.10 进行golang的安装,可以自行选择版本。

# 解压缩安装包 $ tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz

设置环境变量,在/usr/local下创建workspacego文件夹,用于环境变量的设置

$ gedit ~/.bashrc
# 在打开的文件最后加上三行代码
export GOROOT=/usr/local/go
export GOPATH=/usr/local/workspacego
export PATH=$GOROOT/bin:$PATH
# 保存退出使设置生效
$ source ~/.bashrc
# 查看Go版本
$ go version
go version go1.8.3 linux/amd64

5、下载fabric源码

使用git命令下载fabric源码,首先需要建立对应的目录,然后进入该目录,Git下载源码

# 下载安装git
$ apt-get install git
# 创建源码目录
$ mkdir -p /opt/gopath/src/github.com/hyperledger
$ cd /opt/gopath/src/github.com/hyperledger
$ git clone https://github.com/hyperledger/fabric.git
$ cd fabric
# 使用git获取指定的版本
git checkout v1.0.1

6、下载fabric docker镜像

官方已经写好了下载镜像的脚本,在/opt/gopath/src/github.com/hyperledger/fabric/examples/e2e_cli

$ cd examples/e2e_cli
$ source download-dockerimages.sh -c x86_64-1.0.1 -f x86_64-1.0.1
# 查看下载的镜像
$ docker images

至此已经完成了hyperledger-fabric运行所需要的所有东西。

如果有不对的地方,欢迎大家批评指正大笑

猜你喜欢

转载自blog.csdn.net/MisshqZzz/article/details/79499108