栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

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

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

目录

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) //强制删除
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/906344.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号