Hyperledger Fabric 基本环境搭建——安装docker-compose与Go(2)

本文介绍了如何在已安装docker的基础上,安装docker-compose和Go语言环境。首先,通过curl安装docker-compose,接着下载特定版本的docker-compose并赋予执行权限。然后,下载Go语言安装包并解压到指定目录,配置环境变量,使GOPATH指向一个自定义的工作空间。完成这些步骤后,可以通过命令检查docker-compose和Go的版本,确保安装成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Hyperledger Fabric 基本环境搭建——安装docker-compose与Go(2)

在上一步骤中我们已经安装好了docker,接下来我们安装docker-compose与Go语言的环境。
同样,本次试验的环境是在上篇安装好docker的基础之上,基于一个纯净的centos 7系统,关键步骤均有截图。


安装docker-compose

docker-compose是定义和运行多容器的工具,可以使用yaml文件来配置应用服务。直白来说,就是我们的hyperledger中有许多个节点,比如peer/orderer/kafka/cli……等等,每一个节点都是运行在一个容器上。当我们组网时,需要运行很多个这样的容器,显然,一个一个的手动配置docker容器繁琐且复杂,因此我们写一个yaml格式的配置文件,把peer/orderer等节点所需要的配置都写进去,统一配置容器,然后通过docker-compose一起把他们启动就可以了。

安装curl依赖

sudo yum install curl

执行后可以看到

在这里插入图片描述

下载docker-compose

执行如下操作,下载docker-compose到/usr/local/bin目录下

sudo curl -L https://github.com/docker/compose/releases/download/1.20.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

这里下载的是1.20.0版本的
下载成功后赋予执行权限:

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

成功后查看版本号,如图所示

在这里插入图片描述

Go语言环境安装

下载安装包

Go语言包下载地址:https://golang.org/dl
进入后选择自己合适的版本号进行下载,我选择的版本是1.11.1在这里插入图片描述
如果外网资源不太好,网页打不开,可以留言告诉我,我会上传一份到百度网盘。
下载完成后,进入到该压缩包所在的目录下,使用如下命令,将其解压到/usr/local目录下

tar -C /usr/local -xzf go1.11.1.linux-amd64.tar.gz 

这里需要注意,如果你是在Windows系统下下载好压缩包,再复制到虚拟机中,一定不能直接将该文件拖拽进虚拟机,要使用ctrl+c/ctrl+v把Go语言的压缩包复制到虚拟机中,否则会损坏压缩包,导致解压失败
在这里插入图片描述

配置环境变量

修改/etc/profile文件,使其对所有系统用户永久性生效:

cd /etc
sudo vim profile

使用vim编辑器,按i进入插入模式,并将光标移动到文件末尾,如图所示
在这里插入图片描述
在文件末尾加上如下两行代码:

export PATH=$PATH:/usr/local/go/bin
export GOPATH=~/Desktop/gopath

然后按Esc键返回命令模式,按“shift+:”输入命令“wq”,保存并退出。
其中,~Desktop可以换成任意你喜欢的路径,然后在该路径下新建“gopath”文件夹即可。
这里解释一下这个GOPATH。Go语言的环境变量有两部分,第一个当然就是把go/bin目录下的可执行文件添加到系统的PATH路径下;第二个就是添加Go语言的workspace——你可以称之为工作空间或工作目录。之后所有的Go代码都要放在这个workspace下。因此,你所选择的GOPATH其实就是日后放置Go语言文件或工程的地方,也是放置hyperledger fabric代码的地方。为了方便,这里我把我的GOPATH放在了桌面。
最后,继续在/etc文件夹下执行一下指令:

source profile

最后通过go version命令查看Go版本信息
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值