本文介绍在Mac OS X环境下如何搭建Spectrum开发环境。
环境配置
安装golang
brew install go
配置golang环境变量
vim ~/.bash_profile
在~/.bash_profile下添加GOPATH
#replace ~/go_project with your path
export GOPATH=~/go_project
export PATH=.:$PATH:$GOPATH:$GOPATH/bin
在GOPATH下创建src,pkg,bin目录
mkdir -p $GOPATH/bin $GOPATH/pkg $GOPATH/src
检测go 环境
source ~/.bash_profile
go env
安装git
brew install git
源码编译
下载最新源码到GOPATH下
mkdir -p $GOPATH/src/github.com/SmartMeshFoundation
cd $GOPATH/src/github.com/SmartMeshFoundation
git clone https://github.com/SmartMeshFoundation/Spectrum
编译smc
cd $GOPATH/src/github.com/SmartMeshFoundation/Spectrum/
go install -v ./cmd/smc
编译成功后smc可执行文件路径:$GOPAT/bin/smc
测试smc
smc console
使用IDE
Mac下常用的IDE有GoLand,VSCode,GoVim等,可按个人喜好选择IDE。
本文以VSCode 为例介绍如何debug Spectrum。
File -> Open -> $GOPATH/src/github.com/SmartMeshFoundation/Spectrum/
打开cmd/smc/main.go, 按F5。
Screen Shot 2018-09-06 at 3.48.14 PM.png
网友评论