您的位置:首页 > 其它

Hyperledger Fabric 1.4环境搭建

2019-08-19 10:23 375 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_42102911/article/details/99713854

Hyperledger Fabric 1.4环境搭建

  • 2.安装Fabric源码及镜像
  • 3.运行网络
  • 4.关闭网络
  • 想深入探索Fabric请访问官网
  • 1.前期环境准备

    (1).安装cURL:

    sudo apt-get update
    sudo apt install curl

    (2).安装docker、docker-ce(17.06.2或更高)

    **Step1:安装docker**
    sudo apt-get -y update
    sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
    
    **step 2: 安装GPG证书**
    curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    
    **Step 3: 写入软件源信息**
    sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    
    **Step 4: 更新并安装 Docker-CE**
    sudo apt-get -y update
    sudo apt-get -y install docker-ce
    sudo usermod -aG docker $USER   //更改用户权限
    sudo service docker start   //启动docker
    sudo chmod 777 /var/run/docker.sock  //进入root操作</kbd>
    
    **安装指定版本的Docker-CE:**
    
    Step 1: 查找Docker-CE的版本:
    apt-cache madison docker-ce
    docker-ce | 17.03.1~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
    docker-ce | 17.03.0~ce-0~ubuntu-xenial | http://mirrors.aliyun.com/docker-ce/linux/ubuntu xenial/stable amd64 Packages
    
    Step 2: 安装指定版本的Docker-CE: (VERSION 例如 17.06.2~ce-0~ubuntu-xenial)
    sudo apt-get -y install docker-ce=[VERSION](从上面找一个版本就可以)
    
    查询版本: docker --version

    (3).安装docker-compose

    sudo apt-get -y install python-pip
    sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    
    sudo chmod +x /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    
    输入:docker-compose --version
    出现:docker-compose version 1.18.0, build 8dd22a9
    
    说明成功

    (4).安装Go1.11.x:

    wget https://storage.googleapis.com/golang/go1.11.linux-amd64.tar.gz
    sudo tar -xzf go1.11.linux-amd64.tar.gz -C /usr/local  //提取压缩包到合适的目录

    go环境搭建

    新建一个目录

    mkdir /home/username/MyGo	(把username改成电脑主机的名字)

    配置环境变量

    输入:gedit ~/.profile

    在文档末尾插入以下环境

    export GOROOT=/usr/local/go
    export GOARCH=amd64
    export GOOS=linux
    **username修改为你自己Linux下的用户名**
    export GOPATH=/home/username/MyGo
    export GOBIN=$GOROOT/bin
    export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

    执行以下命令, 使配置文件生效

    输入:source ~/.profile
    输入:go version
    出现:go version go1.11.x linux/amd64

    2.安装Fabric源码及镜像

    Fabric源码下载

    mkdir -p ~/MyGo/src/github.com/Hyperledger1.4
    cd ~/MyGo/src/github.com/Hyperledger1.4
    git clone https://github.com/Hyperledger/fabric.git
    cd ~/MyGo/src/github.com/Hyperledger1.4/fabric

    安装fabric镜像并配置环境

    cd ~/MyGo/src/github.com/Hyperledger1.4/fabric/scripts
    sudo bash bootstrap.sh  //此步骤需要时间较长,白天速度快,晚上速度慢
    
    curl -sSL http://bit.ly/2ysbOFE | bash -s1.4.0
    curl -sSL http://bit.ly/2ysbOFE | bash -s1.4.0 1.4.0 0.4.14
    export PATH=<path to downloadlocation>/bin:$PATH</kbd>

    3.运行网络

    cd fabric-samples/first-network  //切换到first-network目录
    ./byfn.sh generate //生产网络构件
    ./byfn.sh up  //打开网络

    出现以下结果,说明fabric网络已经启动

    注:若无法启动,可以尝试以管理员模式执行该命令

    4.关闭网络

    ./byfn.sh down

    想深入探索Fabric请访问官网

    Hyperledger Fabric官网:

    https://hyperledger-fabric.readthedocs.io/en/latest/install.html

    GitHub地址:

    https://github.com/hyperledger/fabric
    内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: