【Hyperledger Fabric】学习笔记3——搭建Hyperledger Fabric环境

【Hyperledger Fabric】学习笔记3——搭建Hyperledger Fabric环境,第1张

目录

1. 安装Docker

2. 安装Docker-Compose

3. 安装Go语言环境

4. 安装Git

5. 安装Fabric

6. 下载Fabric镜像


1. 安装Docker

(参考小编博客:【CentOS 7.0】安装与卸载Docker_zqq_2016的博客-CSDN博客)

2. 安装Docker-Compose

        Docker-Compose是用来定义和运行复杂应用的Docker工具。可以在一个文件中定义一个多容器应用和容器依赖,并且使用一条命令来启动应用,完成一切准备工作。

Docker-Compose的安装步骤如下:

(1)下载Docker-Compose到/usr/local/bin/docker-compose目录下

curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

(2)设置/usr/local/bin/docker-compose目录权限为可执行

chmod +x /usr/local/bin/docker-compose

(3)测试Docker-Compose安装是否成功

docker-compose -version

3. 安装Go语言环境

(1)在golang中下载对应系统版本golang

wget https://studygolang.com/dl/golang/go1.17.5.linux-amd64.tar.gz(root权限)

        或直接在本机下载安装包,通过xftp上传到linux系统。 

(2)解压go1.17.5.linux-amd64.tar.gz(可以使用-C指定压缩路径)

tar -xzvf go1.17.5.linux-amd64.tar.gz -C /opt/golang

 (3)配置环境变量

chmod +w /etc/profile
vim /etc/profile

添加如下内容到在/etc/profile配置文件中:
    export GOPATH=/opt/goProjects
    export GOROOT=/opt/golang/go
    export PATH=$GOROOT/bin:$PATH

使配置文件生效:source /etc/profile

 (4)查看go语言版本

go version

 (5)查看go语言环境变量

go env

4. 安装Git

        Git是一个开源的分布式版本控制系统,可以有效、高速地处理各类项目的版本管理。

yum install git

         在安装git的过程中,出现了如下问题(解决方案,参考小编文章:【CentOS 7.0】安装Docker获取GPG密钥失败 Failed to connect to 2600:9000:21b5:e600:3:db06:4200:93a1: 网络不可达_zqq_2016的博客-CSDN博客)

         问题解决后,git安装成功!!!

5. 安装Fabric

        Fabric有两种安装方式,第一种是通过Git安装(小编使用该方式),第二种是通过手动下载安装。

5.1 Git安装

Fabric安装步骤如下:

(1)生成目录

mkdir -p $GOPATH/src/github.com/hyperledger/
cd $GOPATH/src/github.com/hyperledger/

(2)Git克隆源码

git clone https://github.com/hyperledger/fabric.git
cd fabric

(3)切换Fabric版本

git checkout v1.4.0

 5.2 手动安装

        访问GitHub网站并下载Fabric,然后将其复制到创建好的$GOPATH/src/github.com/hyperledger/目录下。

6. 下载Fabric镜像

(1)下载Fabric镜像

docker pull hyperledger/fabric-peer:latest

docker pull hyperledger/fabric-orderer:latest

docker pull hyperledger/fabric-tools:latest

docker pull hyperledger/fabric-ccenv:latest

docker pull hyperledger/fabric-baseos:latest

docker pull hyperledger/fabric-kafka:latest

docker pull hyperledger/fabric-zookeeper:latest

docker pull hyperledger/fabric-couchdb:latest

docker pull hyperledger/fabric-ca:latest

(2)配置Docker镜像

mkdir -p /etc/docker

tee /etc/docker/daemon.json <<-`EOF`
{
"registry-mirrors":["https://8wlwqmsz.mirrors.aliyuncs.com"]
}
`EOF`

systemctl daemon-reload

systemctl restart docker

(3)查看下载镜像

docker images

(4)停止Docker进程

docker stop `docker ps -aq`

(5)删除Docker进程

docker rm `docker ps -aq`

(6)删除镜像

docker rmi 

docker rmi -f  //强制删除

docker rmi -f $(docker images | grep "dev-" | awk '{print $3}')

(7)删除全部镜像

docker rmi $(docker iamges -q)

docker rmi -f $(docker images -q) //强制删除

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/994921.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存