• 区块链之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

  • 相关阅读:
    点到圆的切点
    两圆交点
    问n条平行于x,y的直线交点个数
    凸包与直线的关系
    Kuangbin的计算几何模板
    最大空凸包
    树链剖分模板题
    笔记1
    面试题2
    python utf-8 转码问题
  • 原文地址:https://www.cnblogs.com/visio/p/9068208.html
Copyright © 2020-2023  润新知