zoukankan      html  css  js  c++  java
  • 安装部署hyperledger fabric1.0

    安装环境

    CentOS7

    1.安装Docker

    Docker Hub在国外,安装会较慢,可用国内镜像DaoCloud。可执行以下命令安装Docker。

    sudo yum install -y yum-utils
    sudo yum-config-manager 
        --add-repo 
        https://download.daocloud.io/docker/linux/centos/docker-ce.repo
    sudo yum install -y -q --setopt=obsoletes=0 docker-ce-17.03.2.ce* docker-ce-selinux-17.03.2.ce*
    sudo systemctl enable docker
    sudo systemctl start docker
    sudo service docker status
    

    可执行docker --version命令验证docker是否安装成功。

    2.安装Docker Compose

    执行以下命令安装Docker Compose

    curl -L https://get.daocloud.io/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose
    

    可执行docker-compose --version命令验证Docker Compose是否安装成功。

    3.安装go语言环境

    下载go语言包,版本根据需要修改链接中的版本号

    curl -O https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz
    

    解压go1.8.3.linux-amd64.tar.gz至/usr/local目录下

    tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz
    

    配置go环境变量
    编辑环境变量

    vim /etc/profile
    

    在/etc/profile文件末尾加入以下内容

    export PATH=$PATH:/usr/local/go/bin
    export GOPATH=/opt/gopath
    

    保存退出vim后,刷新/etc/profile

    source profile
    

    可执行go version验证go环境是否安装成功

    4.Fabric源码下载

    若没有安装git,请先安装

    yum install git
    

    获取最新fabric源码

    go get github.com/hyperledger/fabric
    

    切换到v1.0.0版本(相关目录若没有请自行创建)

    cd /opt/gopath/src/github.com/hyperledger/fabric/
    git checkout -b v1.0.0 
    

    或者通过以下方式下载fabric源码后解压到相关目录

    curl -O https://github.com/hyperledger/fabric/archive/v1.0.1.tar.gz
    tar -zxvf v1.0.1.tar.gz
    

    5.Fabric Docker镜像下载

    cd /opt/gopath/src/github.com/hyperledger/fabric/examples/e2e_cli/
    source download-dockerimages.sh -c x86_64-1.0.0 -f x86_64-1.0.0
    

    下载完毕后可查看下载的镜像

    docker images
    

    6.运行e2e_cli例子

    在/opt/gopath/src/github.com/hyperledger/fabric/examples/e2e_cli/目录下执行以下命令运行e2e_cli

    ./network_setup.sh up
    

    若顺利将会出现以下画面,表明整个Fabric网络已经通了。


    关闭fabric网络

    ./network_setup.sh down
    

    参考链接:
    1.http://www.cnblogs.com/studyzy/p/7437157.html
    2.http://hyperledger-fabric.readthedocs.io/en/release/build_network.html

  • 相关阅读:
    码农如何通过编程赚更多的钱
    理解 OAuth 2.0 认证流程
    把同事的代码重写得干净又整洁,老板却让我做回滚?
    精读《如何做好 CodeReview》
    互联网行业的软件与人员的代际更迭随想
    十大最佳自动化测试工具
    使用 docker 高效部署你的前端应用
    在Linux 命令行中转换大小写
    Python批量检测服务器端口可用性与Socket函数使用
    基于华为云CSE微服务接口兼容常见问题
  • 原文地址:https://www.cnblogs.com/flythinking/p/8355549.html
Copyright © 2011-2022 走看看