在进行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 |
工具安装
Git、cURL:Ubuntu 18.04.4 LTS 默认已安装
Docker
配置稳定版软件仓库
sudo apt-get updatesudo apt-get install apt-transport-https ca-certificates curl software-properties-common# 添加Docker的官方GPG keycurl -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"安装Docker引擎
sudo apt-get update# 安装Docker引擎sudo apt-get install docker-ce# 查看版本信息sudo docker version配置docker用户组
# 将当前用户添加到docker用户组中sudo usermod -aG docker $USER# 更新用户组newgrp docker# 查看版本信息(无需sudo命令)docker versionDocker 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 versionGo
# 下载go1.14.4.linux-amd64.tar.gzwget 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 << EOFexport GOROOT=/opt/goexport GO111MODULE=onexport GOPROXY=https://goproxy.cnexport GOPATH=~/gopathexport GOBIN=\$GOPATH/binexport PATH=\$GOPATH/bin:\$GOROOT/bin:\$PATHEOF'# ----------------- 命令结束 ----------------- ## 使环境变量在当前窗口生效source /etc/profile# 查看版本信息go version
文章转载自开心果儿210,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




