星雲鏈智能合約開發(二):Mac下安裝星雲鏈
阿新 • • 發佈:2018-05-07
Mac下安裝星雲鏈 星雲鏈智能合約開發 Golang環境搭建
- 版本用最新版:1.10.2
安裝
brew install go
配置環境變量
vi ~/.bash_profile
打開.bash_profile文件,按"i"鍵可進行編輯,添加:
export GOROOT=/usr/local/go
export GOPATH=/Users/apple/go-workspace
export GOBIN=$GOPATH/bin
說明:
- /usr/local/go:是本地golang安裝的路徑
- /Users/apple/go-workspace:是自己建立的golang項目放置的路徑
然後按"Esc"鍵,再輸入":wq",再按回車鍵保存,然後執行如下命令,重新加載讓配置生效:
source ~/.bash_profile
編譯星雲鏈
下載源碼
# 進入工作目錄
mkdir -p $GOPATH/src/github.com/nebulasio
cd $GOPATH/src/github.com/nebulasio
# 下載源碼
git clone https://github.com/nebulasio/go-nebulas.git
# 進入項目目錄
cd go-nebulas
# 切換到最穩定的master分支
git checkout master
安裝rocksdb依賴庫
brew install rocksdb
安裝Go依賴庫
安裝Dep工具
在Go-Nebulas中,Go的三方庫都通過Dep來做管理。版本要求:>=0.3.1
# 安裝
brew install dep
# 升級
brew upgrade dep
下載Go三方庫
我們切換到Go-Nebulas項目根目錄,然後使用Dep來下載三方庫。
cd $GOPATH/src/github.com/nebulasio/go-nebulas
make dep
也可以直接下載依賴庫的壓縮包:http://ory7cn4fx.bkt.clouddn.com/vendor.tar.gz,
然後拷貝到$GOPATH/src/github.com/nebulasio/go-nebulas下,執行解壓即可:
tar zxf vendor.tar.gz
安裝Chrome V8依賴庫
星雲虛擬機目前依賴於Chrome的V8引擎
cd $GOPATH/src/github.com/nebulasio/go-nebulas
make deploy-v8
編譯可執行文件
cd $GOPATH/src/github.com/nebulasio/go-nebulas
make build
編譯成功,出現如下信息:
星雲鏈智能合約開發(二):Mac下安裝星雲鏈