Playground for Hyperledger–环境搭建

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=$

改为

export VERSION=$

然后执行,下载镜像:

sh images.sh

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

docker images

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

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

示例运行

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

cd first-network

./byfn.sh -m up

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

现在,我们已经成功启动并运行了一个区块链,是不是很有成就感~

但其实这背后默默做了很多不为人知的事情,我们对区块链的探究才刚刚开始。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180108G06KO700?refer=cp_1026

相关快讯

扫码关注云+社区