Spectrum链开发 -- Mac开发环境搭建

本文介绍在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

你可能感兴趣的:(Spectrum链开发 -- Mac开发环境搭建)