本系列文章:
git
第一章:九析带你完爆 fabric - 快速搭建区块链github
第二章:九析带你完爆 fabric - 快速搭建 GO 环境golang
目录ide
1 前言区块链
2 下载安装 sdkgoogle
3 验证 gospa
4 配置 GOPATH操作系统
5 拷贝 fabric 源码3d
1 前言
上节九析带你简单操做了一把 fabric,由于不想让你有挫折感,因此我只是很机械地罗列了一下操做,若是让你更有挫折感了,那我也没有办法,这说明你不爱我,没有专心看我写的东西。这节咱们将继续前行,可是要稍微提升一点难度。由于后续课程须要编译源码,因此本节将配置编译环境。
因为 fabric 是由够浪(go lang)语言编写的,故咱们首先要下载 go sdk。
2 下载安装 sdk
到下列网址根据你我的的操做系统选择合适的 sdk:
本人是 mac 系统,因此本文只介绍 mac 环境安装,没办法,哥就是这么任性,这么朋克。你要是以为哥颇有个性,就给哥点赞,让哥在网络世界里继续这么奔放、继续这么骚浪。
下载结束后,就直接双击二进制程序包进行安装。安装成功后的界面以下:
默认 go 安装目录为 /usr/local/go,而且在 sdk 安装成功后会自动设置好环境变量,但你须要重启终端使配置生效。
3 验证 go
启动终端,运行以下命令验证 go 是否安装成。
go version
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 编译时指定的目录结构,因此这里不能乱写,必须保持一致。
自此,整个 hyperledger fabric 的 GO 开发编译环境已被轻松完爆。