1. 程式人生 > >星雲鏈智能合約開發(二):Mac下安裝星雲鏈

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

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