暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

fabric环境准备

开心果儿210 2020-10-31
250

在进行fabric区块链网络部署之前,首先需要进行基础环境的准备,环境准备包括两部分内容,分别为操作系统准备和必备工具安装。

操作系统

操作系统
使用场景
Windows
不推荐
macOS
开发、测试环境
Linux(如:Ubuntu、CentOS等)
多用于生产环境

本教程都基于 Ubuntu 18.04.4 LTS 版操作系统进行讲解。

必备工具

工具列表

工具名称
官方要求版本
Git
最新版
cURL
最新版
Docker
>=17.06.2
Docker Compose
>=1.14.0
Go
>=1.11.x

工具安装

  1. Git、cURL:Ubuntu 18.04.4 LTS 默认已安装

  2. Docker

    1. 配置稳定版软件仓库

      sudo apt-get update
      sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
      # 添加Docker的官方GPG key
      curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
      # 配置稳定版软件仓库(为了提高安装速度,此处使用清华镜像源)
      sudo add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    2. 安装Docker引擎

      sudo apt-get update
      # 安装Docker引擎
      sudo apt-get install docker-ce
      # 查看版本信息
      sudo docker version
    3. 配置docker用户组

      # 将当前用户添加到docker用户组中
      sudo usermod -aG docker $USER
      # 更新用户组
      newgrp docker
      # 查看版本信息(无需sudo命令)
      docker version
  3. Docker Compose

    # 下载Docker Compose二进制文件到/usr/local/bin目录
    sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    # 为该文件添加可执行权限
    sudo chmod +x /usr/local/bin/docker-compose
    # 查看版本信息
    docker-compose version
  4. Go

    # 下载go1.14.4.linux-amd64.tar.gz
    wget https://studygolang.com/dl/golang/go1.14.4.linux-amd64.tar.gz
    # 将已下载文件解压到/opt目录
    sudo tar xf go1.14.4.linux-amd64.tar.gz -C /opt
    # 配置环境变量(向/etc/profile文件写入下列内容)
    # ----------------- 命令起始 ----------------- #
    sudo sh -c 'cat >> /etc/profile << EOF
    export GOROOT=/opt/go
    export GO111MODULE=on
    export GOPROXY=https://goproxy.cn
    export GOPATH=~/gopath
    export GOBIN=\$GOPATH/bin
    export PATH=\$GOPATH/bin:\$GOROOT/bin:\$PATH
    EOF'
    # ----------------- 命令结束 ----------------- #
    # 使环境变量在当前窗口生效
    source /etc/profile
    # 查看版本信息
    go version

文章转载自开心果儿210,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论