美文网首页
Hyperledger Fabric 1.2 部署 测试

Hyperledger Fabric 1.2 部署 测试

作者: 626ab7331d95 | 来源:发表于2018-08-06 17:44 被阅读0次

    Hyperledger Fabric 1.2 部署 测试

    一.环境准备

    docker -v

    Docker version 18.06.0-ce, build 0ffa825
    
    

    git version

    git version 2.7.4
    
    

    curl --version

    curl 7.47.0 (x86_64-pc-linux-gnu)
    
    

    node -v

    v8.9.4
    

    npm -v

    5.6.0
    

    docker-compose -v

    docker-compose version 1.22.0, build f46880fe
    

    go version

    go version go1.9.2 linux/amd64
    
    

    sudo lsb_release -a

    LSB Version:    core-9.20160110ubuntu0.2-amd64:core-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-amd64:security-9.20160110ubuntu0.2-noarch
    Distributor ID: Ubuntu
    Description:    Ubuntu 16.04.4 LTS
    Release:    16.04
    Codename:   xenial
    

    wget --version

    GNU Wget 1.17.1 built on linux-gnu.
    
    

    二、go环境部署

    1.安装包下载

    wget https://dl.google.com/go/go1.9.2.linux-amd64.tar.gz
    

    2.解压

    tar zxvf go1.9.2.linux-amd64.tar.gz
    

    3.移动

    mv go /usr/local/
    

    4.编辑文件

       vim /etc/profile.d/go.sh  
    

    5.环境变量配置

    export GOROOT=/usr/local/go  
    export GOBIN=$GOROOT/bin  
    export GOPKG=$GOROOT/pkg/tool/linux_amd64  
    export GOARCH=amd64  
    export GOOS=linux  
    export GOPATH=/home/gopath    #我的开发目录  
    export PATH=.:$PATH:$GOBIN:$GOPKG  
    

    6.加载配置文件

    source /etc/profile
    

    7.go version(测试版本,看到版本号则成功)

    go version go1.9.2 linux/amd64
    

    三、Docker安装

    1.安装依赖

    sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
    

    2.添加镜像

    curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add 
    

    3.添加仓库

    sudo add-apt-repository \
    "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
    $(lsb_release -cs) \
    stable"
    

    4.更新源

    sudo apt-get update
    

    5.安装docker-ce

    默认:sudo apt-get install docker-ce
    (指定版本:sudo apt-get install docker-ce=<VERSION>)
    

    6.启动docker

    sudo systemctl start docker
    

    7.查看docker版本

    sudo systemctl start docker
    

    8.设置加速器(可添加阿里云)

    curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://8ad7943c.m.daocloud.io
    

    9.重启docker

    sudo systemctl restart docker
    

    10.测试速度

    docker run sl (显示小火车突突而过)
    

    四.docker-compose 安装

    1.安装

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

    2.给可执行权限

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

    3.查看安装是否成功

    docker-compose -v (出现类似docker-compose version 1.22.0, build f46880fe  则成功)
    

    五.安装node

    1.nodejs和npm

    sudo apt-get install nodejs-legacy
    sudo apt-get install npm
    

    2.升级npm为最新版本

    sudo npm install npm@latest -g
    

    3.安装用于安装nodejs的模块n

    sudo npm install -g n
    

    4.通过n模块安装指定的nodejs

    sudo n v8.9.4
    
    

    5.安装npm版本v5.6.0
    sudo npm install -g npm@v5.6.0

    六.源码下载

    1.创建文件目录,进入目录下

    sudo mkdir -p $GOPATH/src/github.com/hyperledger/ && cd $GOPATH/src/github.com/hyperledger
    

    2.克隆Fabric源码

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

    3.进入到fabric目录查看fabric的git版本

    cd fabric/
    git branch -a  (此处若不是1.2 可 git checkout release-1.2)
    

    七.下载fabric-samples

    1.进入Hyperledger目录

    cd $GOPATH/src/github.com/hyperledger
    

    2.克隆fabric-samples源码

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

    3.进入fabric-samples目录,查看分支并切换到1.2

    cd fabric-samples/
    git branch -a
    git checkout release-1.2 (若已是1.2可省略)
    
    

    4.目录效果如下


    1533546165852.jpg

    八.下载镜像和要执行的二进制文件

    1.进入到fabric-samples目录

    cd $GOPATH/src/github.com/hyperledger/fabric-samples
    

    2.install the Fabric Samples and binaries(注意:科学上网)

    curl -sSL http://bit.ly/2ysbOFE | bash -s 1.2.0
    

    3.完了如下图,镜像列表


    2.jpg

    4.目录中会多出如下图标红文件


    3.jpg

    5.配置环境变量(参考第二步go环境变量配置)

    export PATH=.:$PATH:/home/gopath/src/github.com/hyperledger/fabric-samples/bin
    

    九.执行脚本测试

    1.进到fabric-samples/first-network

    cd $GOPATH/src/github.com/hyperledger/fabric-samples/first-network
    
    

    2.生成配置文件

    ./byfn.sh -m generate
    

    3.启动项目

    ./byfn.sh -m up
    

    4.成功执行后效果


    image.png

    5.关闭


    image.png

    十.阿里云小坑

    1.编辑器打开文件

    vim /home/gopath/src/github.com/hyperledger/fabric-samples/first-network/base/docker-compose-base.yaml
    

    2.所有environment下添加 -GODEBUG=netdns=go


    image.png

    相关文章

      网友评论

          本文标题:Hyperledger Fabric 1.2 部署 测试

          本文链接:https://www.haomeiwen.com/subject/fdpgvftx.html