第二章 九析带你轻松完爆 hyperledger fabric - 搭建 GO 环境

九析 · · 601 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

本系列文章:


第一章:九析带你完爆 fabric - 快速搭建区块链

第二章:九析带你完爆 fabric - 快速搭建 GO 环境

第三章:九析带你完爆 fabric - 快速上手 first-network 样例

目录

1 前言

2 下载安装 sdk

3 验证 go

4 配置 GOPATH

5 拷贝 fabric 源码


1 前言

        上节九析带你简单操作了一把 fabric,因为不想让你有挫折感,所以我只是很机械地罗列了一下操作,如果让你更有挫折感了,那我也没有办法,这说明你不爱我,没有专心看我写的东西。这节我们将继续前行,但是要稍微提高一点难度。因为后续课程需要编译源码,所以本节将配置编译环境。

        由于 fabric 是由够浪(go lang)语言编写的,故我们首先要下载 go sdk。


2 下载安装 sdk

        到下列网址根据你个人的操作系统选择合适的 sdk:

https://golang.google.cn/dl/

        本人是 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

601 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传