Fabric实战(1)Fabric模块编译和安装

1 编译前准备

本文章所有操作基于的操作系统版本是:ubuntu16.04 64位

  1. 安装git

    sudo apt-get install git
    
  2. 安装curl

    sudo apt-get install curl
    
  3. 安装go

    下载go二进制包: https://studygolang.com/dl/golang/go1.12.linux-amd64.tar.gz

    sudo tar -C /usr/local -zvxf go1.12.linux-amd64.tar.gz
    
    mkdir -p ~/go
    
    //设置GOPATH环境变量
    echo "export GOPATH=$HOME/go" >> ~/.bashrc
    
    //将go的可执行文件所在目录加入到PATH环境变量中
    echo "export PATH=$PATH:$HOME/go/bin:/usr/local/go/bin" >> ~/.bashrc
    
    //使得环境变量修改立即生效
    source ~/.bashrc
    
    //验证go是否安装成功
    go version
    
  4. 安装NodeJS
    必须要安装8.9.x或者更高版本 下载二进制包:https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.gz

    //解压二进制包
    tar zvxf node-v10.13.0-linux-x64.tar.gz 
    
    //将可执行文件目录加入环境变量
    echo "export PATH=$PATH:$HOME/node-v10.13.0-linux-x64/bin" >> ~/.bashrc
    
    //使得环境变量生效:
    source ~/.bashrc
    
    //验证是否安装成功
    node -v
    npm -v
    
  5. 安装Docker
    必须安装17.06.2-ce或以上版本,下载二进制包:

    https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_18.06.1~ce~3-0~ubuntu_amd64.deb
    

    切换到下载好的安装包路径:

    //更新依赖库的版本
    sudo apt-get install -y libltdl7 libseccomp2
    
    //安装docker-ce
    sudo dpkg -i docker-ce_18.06.1_ce_3-0_ubuntu_amd64.deb 
    

    验证是否安装成功

    sudo docker run hello-world
    
  6. 安装docker-compose
    必须安装1.14.0或以上版本,下载并安装:

    sudo curl -L https://github.com/docker/compose/releases/download/1.8.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    

    修改执行文件的执行权限:

    sudo chmod +x /usr/local/bin/docker-compose
    

    验证是否安装成功:

    docker-compose  -v
    
  7. 将当前用户加入docker用户组

    sudo groupadd docker
    sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
    newgrp docker     #更新用户组
    

    修改后重启机器

2 下载fabric源码

创建目录并下载源码

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

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

将源码版本切换到v1.0.0

git checkout v1.0.0

3 编译fabric模块

//切换到源码路径下
cd  ~/go/src/github.com/hyperledger/fabric

//编译
make release

将编译后的可执行程序所在路径加入环境变量:

echo "export PATH=$PATH:$HOME/go/src/github.com/hyperledger/fabric/release/linux-amd64/bin" >> ~/.bashrc

使得环境变量生效:

source ~/.bashrc

验证是否编译成功:

//验证peer
peer version
//验证order
order version
//验证cryptogen
cryptogen version
//验证configtxgen
configtxgen version
//验证configtxlator
configtxlator version

链人学院:http://www.chainhr.cn/

你可能感兴趣的:(Fabric实战(1)Fabric模块编译和安装)