第二章 九析带你轻松完爆 hyperledger fabric - 搭建 GO 环境
九析 · · 1103 次点击 · · 开始浏览本系列文章:
目录
1 前言
2 下载安装 sdk
3 验证 go
4 配置 GOPATH
5 拷贝 fabric 源码
1 前言
上节九析带你简单操作了一把 fabric,因为不想让你有挫折感,所以我只是很机械地罗列了一下操作,如果让你更有挫折感了,那我也没有办法,这说明你不爱我,没有专心看我写的东西。这节我们将继续前行,但是要稍微提高一点难度。因为后续课程需要编译源码,所以本节将配置编译环境。
由于 fabric 是由够浪(go lang)语言编写的,故我们首先要下载 go sdk。
2 下载安装 sdk
到下列网址根据你个人的操作系统选择合适的 sdk:
本人是 mac 系统,所以本文只介绍 mac 环境安装,没办法,哥就是这么任性,这么朋克。你要是觉得哥很有个性,就给哥点赞,让哥在网络世界里继续这么奔放、继续这么骚浪。
image1.png
下载结束后,就直接双击二进制程序包进行安装。安装成功后的界面如下:image2.png
默认 go 安装目录为 /usr/local/go,并且在 sdk 安装成功后会自动设置好环境变量,但你需要重启终端使配置生效。
3 验证 go
启动终端,运行如下命令验证 go 是否安装成。
go version
image3.png
4 配置 GOPATH
GOPATH 一般存放用 go 语言编写的项目源代码。
mkdir -p ~/go/src/github.com/hyperledger/fabric
export GOPATH=~/go
echo $GOPATH
5 拷贝 fabric 源码
将上节中的 fabric 源码(注意不是 fabric-sample 源码)拷贝到 GOPATH 指定的目录下:
cp -r ~/workspace/project/fabric/fabric-1.0.0/* ~/go/src/github.com/hyperledger/fabric/
~/workspace/project/fabric/fabric-1.0.0 是本人的 fabric 源码目录,~/go 是本人 GOPATH 目录,而 src/github.com/hyperledger/fabric 是 fabric 编译时指定的目录结构,所以这里不能乱写,必须保持一致。
image4.png
自此,整个 hyperledger fabric 的 GO 开发编译环境已被轻松完爆。
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
本系列文章:
目录
1 前言
2 下载安装 sdk
3 验证 go
4 配置 GOPATH
5 拷贝 fabric 源码
1 前言
上节九析带你简单操作了一把 fabric,因为不想让你有挫折感,所以我只是很机械地罗列了一下操作,如果让你更有挫折感了,那我也没有办法,这说明你不爱我,没有专心看我写的东西。这节我们将继续前行,但是要稍微提高一点难度。因为后续课程需要编译源码,所以本节将配置编译环境。
由于 fabric 是由够浪(go lang)语言编写的,故我们首先要下载 go sdk。
2 下载安装 sdk
到下列网址根据你个人的操作系统选择合适的 sdk:
本人是 mac 系统,所以本文只介绍 mac 环境安装,没办法,哥就是这么任性,这么朋克。你要是觉得哥很有个性,就给哥点赞,让哥在网络世界里继续这么奔放、继续这么骚浪。
image1.png
下载结束后,就直接双击二进制程序包进行安装。安装成功后的界面如下:image2.png
默认 go 安装目录为 /usr/local/go,并且在 sdk 安装成功后会自动设置好环境变量,但你需要重启终端使配置生效。
3 验证 go
启动终端,运行如下命令验证 go 是否安装成。
go version
image3.png
4 配置 GOPATH
GOPATH 一般存放用 go 语言编写的项目源代码。
mkdir -p ~/go/src/github.com/hyperledger/fabric
export GOPATH=~/go
echo $GOPATH
5 拷贝 fabric 源码
将上节中的 fabric 源码(注意不是 fabric-sample 源码)拷贝到 GOPATH 指定的目录下:
cp -r ~/workspace/project/fabric/fabric-1.0.0/* ~/go/src/github.com/hyperledger/fabric/
~/workspace/project/fabric/fabric-1.0.0 是本人的 fabric 源码目录,~/go 是本人 GOPATH 目录,而 src/github.com/hyperledger/fabric 是 fabric 编译时指定的目录结构,所以这里不能乱写,必须保持一致。
image4.png
自此,整个 hyperledger fabric 的 GO 开发编译环境已被轻松完爆。