zoukankan      html  css  js  c++  java
  • 区块链之Hyperledger(超级账本)Fabric v1.0 的环境搭建(更新)

    参考链接:https://blog.csdn.net/so5418418/article/details/78355868   https://blog.csdn.net/wgh1015398431/article/details/70780722?locationNum=6&fps=1

    1,安装go

    下载go

    wget https://www.golangtc.com/static/go/1.9.2/go1.9.2.linux-amd64.tar.gz

    解压缩

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

    编辑当前用户的环境变量 

    vi ~/.profile

    在文本最后添加以下内容,保存退出

    export PATH=$PATH:/usr/local/go/bin 
    export GOROOT=/usr/local/go 
    export GOPATH=$HOME/go 
    export PATH=$PATH:$HOME/go/bin

     查看go版本

    go version

    2,安装docker

          执行如下脚本,安装docker

    curl -sSL https://get.daocloud.io/docker | sh

    2.1,设置docker权限(XXX为当前登录用户)

    sudo usermod -aG docker XXX 

    注销用户后,重新登入

    2.2,建立docker文件夹,并添加阿里云的Docker Hub镜像:

    sudo mkdir -p /etc/docker
    sudo vi /etc/docker/daemon.json
    “{ "registry-mirrors": ["https://obou6wyb.mirror.aliyuncs.com"] }

    2.3,重新载入docker

    sudo systemctl daemon-reload
    sudo systemctl restart docker

    2.4,测试安装结果

    docker version

    3,安装docker-compose

    3.1,安装python-pip

    sudo apt-get install python-pip

    3.2,安装curl

    sudo apt-get install curl

    3.3,从DaoClound安装Docker-compose

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

    3.4,检查docker-compose 安装结果

    docker-compose version

    正常显示如下:

    docker-compose version 1.12.0, build b31ff33
    docker-py version: 2.2.1
    CPython version: 2.7.13
    OpenSSL version: OpenSSL 1.0.1t  3 May 2016

    4 安装fabric

    4.1,创建存放源代码的路径

    mkdir -p ~/go/src/github.com/hyperledger 
    cd ~/go/src/github.com/hyperledger 

    4.2,git克隆源代码

    4.2.1,修改Host文件加速git克隆速度

    sudo vi /etc/hosts

    hosts文件中添加如下文本

    151.101.229.194 github.global.ssl.fastly.net
    151.101.229.194 assets-cdn.github.com

    4.2.2,保存,退出,并重启网络

    sudo /etc/init.d/networking restart

    4.3,用git命令下载完整源码 

    git clone https://github.com/hyperledger/fabric.git

    进入fabric目录 ,检查源代码

    cd ~/go/src/github.com/hyperledger/fabric
    git checkout v1.0.0

     5,下载docker镜像

    cd ~/go/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,编译测试网络

    进入fabric网络

    cd ~/go/src/github.com/hyperledger/fabric/examples/e2e_cli/

    执行脚本

    ./network_setup.sh up

  • 相关阅读:
    利用rqalpha完成一个股指期货的回测(二) 分钟数据获取和转换
    利用rqalpha完成一个股指期货的回测(一)
    Pandas
    SAR停损指标
    一些简单的指标
    协程--流畅的Python第16章读书笔记
    python初级(302) 8 列表(选择排序练习二)
    博客已转移至 http://blog.yemou.net/
    将博客搬至51CTO
    将博客搬至CSDN
  • 原文地址:https://www.cnblogs.com/visio/p/9068208.html
Copyright © 2011-2022 走看看