美文网首页区块链开发入门我爱编程
基于centos搭建超级账本Hyperledger fabric

基于centos搭建超级账本Hyperledger fabric

作者: 大胡子的机器人 | 来源:发表于2018-05-27 23:19 被阅读9次

    搭建环境需要安装的软件有:
    docker、docker-compose、go语言

    1、docker的安装

    docker介绍:
    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。
    Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
    容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

    //安装命令
    #yum -y install docker-io
    

    yum -y install 与yum install区别
    说明:如果使用yum install xxxx,会找到安装包之后,询问你Is this OK[y/d/N],需要你手动进行选择。但是如果加上参数-y,就会自动选择y,不需要你再手动选择!

    2、启动docker服务
    systemctl start docker //启动docker
    docker version  //查看docker版本
    system enable docker //开机启动
    
    image.png
    3、安装docker-compose组件

    官网有安装命令,请注意我当前的最新版本为1.21.2
    官网安装教程:https://docs.docker.com/compose/install/#master-builds

    //下载
    #sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
    //添加可执行权限
    #sudo chmod +x /usr/local/bin/docker-compose
    //测试安装
    #docker-compose version
    docker-compose version 1.21.2, build a133471
    docker-py version: 3.3.0
    CPython version: 3.6.5
    OpenSSL version: OpenSSL 1.0.1t  3 May 2016
    
    4、安装GO语言环境

    参见我之前的文章:https://www.jianshu.com/p/52332fa4a24c
    注意设置环境变量$GOPATH

    5、下载fabric源码
     git clone https://github.com/hyperledger/fabric.git 
    

    下载完毕后能看到fabric文件夹里有这些文件


    image.png
    6、运行fabric测试代码

    找到fabric目录的examples/e2e_cli项目
    参考资料:http://www.cnblogs.com/aberic/p/7532421.html

    //执行命令测试
    bash network_setup.sh up
    //关闭测试
    bash network_setup.sh down
    

    此时由于没有下载镜像文件,终端会报没有找到对应的package,并且自动下载镜像。如图:


    image.png

    镜像下载很慢,已经下载半小时,现在23:15,按时睡觉,待明天见分晓~

    =====================分割线===========================

    相关文章

      网友评论

        本文标题:基于centos搭建超级账本Hyperledger fabric

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