美文网首页区块链
Playground for Hyperledger - 环境搭

Playground for Hyperledger - 环境搭

作者: 山天大畜 | 来源:发表于2017-12-23 18:09 被阅读171次

    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


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

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

    示例运行

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

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

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


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

    相关文章

      网友评论

        本文标题:Playground for Hyperledger - 环境搭

        本文链接:https://www.haomeiwen.com/subject/kwtlwxtx.html