主页 > DIY

fabric1.4安装教程

时间:2019-11-08 来源:喜和香港


1.前期环境准备

安装cURL

sudo apt-get update

        sudo apt install curl


安装dockerdocker-ce17.06.2或更高)、docker compose1.14.0或更高):

     sudo   apt-get -y update

  sudo apt-get -y install apt-transport-httpsca-certificates curl software-properties-common

      curl -fsSLhttp://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add –

 sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu$(lsb_release -cs) stable"

     sudo apt-get -y update

      sudo apt-get -y install docker-ce

       sudo usermod -aG docker $USER

       sudo service docker start

       sudo chmod 777 /var/run/docker.sock

       apt-cache madison docker-ce

      sudo apt-get -y install docker-ce=[VERSION] //[VERSION]复制上一条命令列出的17.06.2以上版本的信息,具体解释请参考微信公众号“竹林学者”Hyperledger fabric1.0环境配置。

      sudo apt-get -y install python-pip

curl -L https://get.daocloud.io/docker/compose/releases/download/1.14.0/docker-compose-`uname-s`-`uname -m` > ~/docker-compose

       sudo mv ~/docker-compose /usr/local/bin/docker-compose

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

        //查询版本:

        docker --version

         docker-compose –version


安装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  //提取压缩包到合适的目录

         sudo ln -s /usr/local/go/bin/* /usr/bin/  //建立软连接

         go version  //验证是否安装及版本号

         //搭建环境之创建工作空间

         mkdir -p $HOME/go-work/src

 mkdir -p$HOME/go-work/pkg

 mkdir -p$HOME/go-work/bin

 sudo vim$HOME/.bashrc  //配置环境变量

 //进入编辑界面后Shift+G 跳转至尾行,按 o 新插入一行,输入如下:

 exportGOROOT=/usr/local/go

 exportGOPATH=$HOME/go-work

 exportPATH=$PATH:$GOROOT/bin:$GOPATH/bin

 //之后按 Esc 键,: wq 保存退出。使配置文件生效:

 source$HOME/.bashrc

         export GOPATH=$HOME/go

         export PATH=$PATH:$GOPATH/bin

安装node.js8.x)、python(2.7)npm

      curl -sL https://deb.nodesource.com/setup_8.x | sudo -Ebash –  //下载安装包

       sudo apt-get install -y nodejs  //安装

       npm install npm@5.6.0 –g  //安装 npm

       sudo apt-get install python  //安装Python


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


3.运行网络

cd fabric-samples/first-network  //切换到first-network目录

./byfn.sh generate //生产网络构件

./byfn.sh up  //打开网络

//看到以下结果及表明fabric1.4安装成功:

 

./byfn.sh down  //关闭网络

/*以上教程为实体机安装步骤,在阿里云ECS上安装时需要改动文件,具体修改方式同fabric1.0,请在“竹林学者”公众号内查看*/


微信搜索“竹林学者”,或直接扫描下方二维码

为你打开区块链世界的大门