星雲鏈智能合約開發(二):Mac下安裝星雲鏈

Golang環境搭建

  • 版本用最新版:1.10.2

    安裝

    brew install go

    配置環境變量

    vi ~/.bash_profile

    打開.bash_profile文件,按"i"鍵可進行編輯,添加:git

export GOROOT=/usr/local/go
export GOPATH=/Users/apple/go-workspace
export GOBIN=$GOPATH/bin

說明:github

  • /usr/local/go:是本地golang安裝的路徑
  • /Users/apple/go-workspace:是本身創建的golang項目放置的路徑

而後按"Esc"鍵,再輸入":wq",再按回車鍵保存,而後執行以下命令,從新加載讓配置生效:golang

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.1bash

# 安裝
brew install dep
# 升級
brew upgrade dep

下載Go三方庫

咱們切換到Go-Nebulas項目根目錄,而後使用Dep來下載三方庫。app

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下,執行解壓便可:ide

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下安裝星雲鏈ui

相關文章
相關標籤/搜索