Playground for Hyperledger - 环境搭建

Playground for Hyperledger - 环境搭建_第1张图片

Playground for Hyperledger 系列是我准备开始写的一个长篇系列,Hyperledger是IBM开源的一个区块链框架,使用它能快速搭建出一个区块链平台,并使之运行。这个系列,我将从搭建环境、使用方法、原理探究以及背后的源码分析这几个角度去综合来介绍它,由浅入深,一来可以梳理知识,二来可以帮助更多的人掌握这个技术。需要注意的是,Hyperledger的一些基础概念这里就不细讲了,如果不了解的可以参考我以前的文章,这个系列重点介绍Hyperledger的部署和运行。
目前我使用的Hyperledger版本是最新的1.1.0-preview版,我将以fabric-sdk-node为切入点进行讲解。

环境搭建

https://hyperledger-fabric.readthedocs.io
这是Hyperledger的官方文档网站,首先我们要搭建环境。我们知道Hyperledger有很多节点,比如Peer、Order、CA等,这些都是运行在docker容器中。所以我们需要先下载docker镜像。

https://hyperledger-fabric.readthedocs.io/en/release/prereqs.html
根据上面的链接,先下载好开发工具:Docker、Go语言以及Node,我本机目前安装的版本信息如下:

$ docker --version
Docker version 17.09.1-ce, build 19e2cf6
$ docker-compose --version
docker-compose version 1.17.1, build 6d101fb
$ go version
go version go1.9.2 darwin/amd64
$ node --version
v6.11.3
$ npm --version
5.5.1

工具都准备好之后,接下来开始下载镜像,把这个页面下的内容全部保存到新建的images.sh文件中:
https://raw.githubusercontent.com/hyperledger/fabric/v1.0.5/scripts/bootstrap.sh

因为我们使用的是1.1.0版本,把其中的

export VERSION=${1:-1.0.5}

改为

export VERSION=${1:-1.1.0-preview}

然后执行,下载镜像:

sh images.sh

下载好之后,用以下命令来查看镜像是否都下载成功:

docker images


Playground for Hyperledger - 环境搭建_第2张图片

上图说明全部镜像都安装成功了。

然后我们需要从Fabric的Git Samples去下载示例代码

Playground for Hyperledger - 环境搭建_第3张图片

示例运行

环境都准备完毕,接下来我们可以运行下示例代码,把区块链跑起来:

cd first-network
./byfn.sh -m up

当看到下图大大的END的时候,说明区块链已经运行并测试成功了:


Playground for Hyperledger - 环境搭建_第4张图片

现在,我们已经成功启动并运行了一个区块链,是不是很有成就感~
但其实这背后默默做了很多不为人知的事情,我们对区块链的探究才刚刚开始。

你可能感兴趣的:(Playground for Hyperledger - 环境搭建)