搭建第一个fabric网络(版本1.4.2)——(一)环境准备

环境准备

以下操作均于centos7.6虚拟机环境使用root用户完成,可以根据具体需求进行选择实体机与不同用户选择

该教程(搭建第一个fabric网络1.4.2版本)基本完全基于官方文档进行,适用于缺乏了解的新手与感兴趣的人群


官方文档地址:

(进行安装前最好更换国内源进行,下载速度能快一点,避免下载时间太久等不及很尴尬。。。)

# 备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 下载
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 缓存
yum makecache

1.curl安装

# 安装curl
yum -y install curl

2.wget安装

# 安装wget
yum -y install wget

3.docker与docker-compose安装

# 卸载已安装旧版本
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
# 安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
# 切换docker源
# 官方源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 阿里源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装最新版本的docker-ce
yum install docker-ce
# 启动
systemctl start docker
# 设置开机启动
systemctl enable docker
# 查看版本信息(fabric 要求 Docker 版本17.06.2-ce及以上,所以如果以前安装的版本够也可以不装最新的)
docker version
# 安装docker-compose 1.25.4 版本(fabric 要求 Docker Compose 版本1.14.0及以上,所以如果以前安装的版本够也可以不装最新的)
curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# 给docker-compose执行权限
chmod +x /usr/local/bin/docker-compose
# 检查docker-compose版本
docker-compose --version
# docker镜像地址更换(一会儿要下peer、orderer等fabric组件的镜像、不换镜像地址可能有点慢甚至经常失败)
vi /etc/docker/daemon.json
{
    "registry-mirrors": ["http://hub-mirror.c.163.com","https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn"]
}
#保存退出后重启docker服务
systemctl restart docker

4. Go 环境

# 下载go 1.14版本(fabric 要求go版本1.11.x版本以上,所以如果以前安装的版本够也可以不装最新的)
wget https://studygolang.com/dl/golang/go1.14.src.tar.gz
# 解压
tar -zvxf go1.14.src.tar.gz
# 移动
mv go /usr/local/go
# 设置环境变量
vi /etc/profile
export GOROOT=/usr/local/go  #设置为go安装的路径
export GOPATH=/home/go   #一会儿如果将hyperledger-fabric1.4.2二进制包解压到该目录,解压后二进制可执行文件会在/home/go/bin目录下,结合下方PATH的配置$GOPATH/bin可以直接使用如密钥生成器cryptogen、配置交易生成器configtxgen的工具,所以这个目录最好自行决定找一个好找的地方哈
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
# 保存后使环境变量生效
source /etc/profile
# 也可以将上述环境变量写入~/.bashrc中永久保存

5.其他(参考网址)

docker官方centos安装教程地址:
https://docs.docker.com/install/linux/docker-ce/centos/

docker-compose发布版本地址:
https://github.com/docker/compose/releases

go版本查看地址:
https://studygolang.com/dl

go环境配置教程地址:
https://studygolang.com/articles/7202
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容