Hyperledger Fabric开发环境搭建

相关软件和工具下载

  1. 下载git
    yum install -y git
    查看版本号:yum --version
  2. 安装docker
  • 安装相关软件包:yum install -y yum-utils device-mapper-persistent-data lvm2
  • 设置yum源:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  • 查看所有仓库中所有docker版本,并选择特定版本安装: yum list docker-ce --showduplicates | sort -r
  • 安装特定版本的docker:yum install docker-ce-17.12.1.ce
  • 查看是否安装成功:docker --version
  • 将docker加入开机自启动:
    [root@localhost ~]# systemctl start docker
    [root@localhost ~]# systemctl enable docker
  1. 安装pip
    yum -y install epel-release
    yum -y install python-pip
    是否安装成功:pip --version
    更新pip: pip install --upgrade pip
    出现bug:

    先卸载安装的python-pip: sudo yum remove python-pip
    下载get-pip.py文件
    wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
    sudo python get-pip.py

  2. 安装docker-compose
  • 使用pip安装:pip install docker-compose
  • 检查是否安装成功:docker-compose version
  • 如果上述方法安装失败,则使用下述方法:

    sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    添加可执行权限: sudo chmod +x /usr/local/bin/docker-compose
    测试安装是否成功: sudo docker-compose --version

CLI应用

  1. 创建fabric工作空间
    cd /root/go
    mkdir -p src/github.com/hyperledger
  2. 克隆fabric-samples项目
    cd src/github.com/hyperledger
    git clone https://github.com/hyperledger/fabric-samples.git
  3. 安装特定文件并拉取docker镜像
    cd fabric-samples
    curl -sSL https://bit.ly/2ysbOFE | bash -s
    上述命令无效换为:curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s
    如果还是无法连接到github,则先将bootstrap.sh文件下载下来,再传输到虚拟机上,最后执行下述命令:
    cat bootstrap.sh | bash -s
  4. 拉取docker镜像成功后,显示所有的已下载镜像列表:
    Hyperledger Fabric开发环境搭建_perl
  5. 修改go环境变量,添加一个GOPATH环境配置
    export GOPATH=$HOME/go
  6. 将fabric-samples的bin文件夹下上传的这些二进制文件添加到系统PATH中
    export PATH=$GOPATH/src/github.com/hyperledger/fabric-samples/bin:$PATH
Either Excellent or Rusty