hyperledger fabric学习(1)

第一部分 环境搭建

说明

本次环境搭建是是现在虚拟机中,采用ubuntu 16.04版本,安装多次成功。
首先安装一些常用的工具

  1. sudo apt-get update
  2. sudo apt-get install ssh
  3. sudo apt-get install git
  4. sudo apt-get install python-pip
    以下分为几个部分安装。

安装

go语言安装

  1. wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz
  2. sudo tar -C /usr/local -xzf go1.9.linux-amd64.tar.gz
  3. gedit /etc/profile

我在安装此过程中试过很多方法,有的时候命令行下不下来,我尝试过直接进入网站下载,然后再解压。如下载不下来的话,试试FQ尝试。
在安装完之后设置环境变量,
在 /etc/profile的文件中,用管理员添加以下
export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=/home/用户名/go
export PATH=$PATH:/home/用户名/go/bin
验证可以用echo $PATH验证
source /etc/profile
mkdir /home/用户名/go
安装后可以进行以下重启系统

安装docker 基于阿里云

sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL http://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

安装docker后还需要添加用户到docker组
sudo usermod -aG docker XXX

在重新启动一下系统

sudo mkdir -p /etc/docker
sudo gedit /etc/docker/daemon.json
然后添加
{
"registry-mirrors": ["https://obou6wyb.mirror.aliyuncs.com"]
}
sudo systemctl daemon-reload
sudo systemctl restart docker
docker version

docker-compose安装

curl -L https://get.daocloud.io/docker/compose/releases/download/1.19.0/docker-compose-`uname -s-uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose version

fabric下载

mkdir –p ~/go_src/github.com/hyperledger
cd ~/go_src/github.com/hyperledger
git clone https://github.com/hyperledger/fabric.git
cd ~/go_src/github.com/hyperledger/fabric 进入fabric目录
git checkout v1.0.0

镜像下载

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

运行

进入e2e文件
./network_setup.sh up

转载于:https://www.cnblogs.com/blankicefire/p/10440583.html

你可能感兴趣的:(hyperledger fabric学习(1))