1、go環境的準備
①、 下載go的安裝包,網址:https://www.golangtc.com/download(百度雲端硬碟:連結:https://pan.baidu.com/s/1-js-fHcksSsBlAfa0lUOsQ 密碼:qn23),我的百度雲端硬碟裡面有1.9.2和1.10.2兩個版本的。
②、下載以後直接拖到Ubuntu裡面或者直接在Ubuntu裡面下載。然後執行解壓命令:
tar xf go1.9.2.linux-amd64.tar.gz &&sudo mkdir -p /usr/local/ &&sudo mv go /usr/local/go
③、設定PATH路徑:
$sudo gedit(或者vim) /etc/profile
在檔案末尾添加下面內容
export PATH=$PATH:/usr/local/go/bin
$source /etc/profile
④、執行測試看是否安裝成功。出現所示即安裝成功。
2、建立目錄以及GOPATH
$ mkdir goApps
$ echo"export GOPATH=/root/goApps">>~/.profile
$ echo"export PATH=\$PATH:\$GOPATH/bin">>~/.profile
$source~/.profile
3、下載tendermint源碼。
$mkdir -p /goApps/src/github.com/tendermint
$ cd /goApps/src/github.com/tendermint
$ git clone https://github.com/tendermint/tendermint.git
$ make get_tools
$make get_vendor_deps
$make install
$ rm -rf ~/.tendermint
$ tendermint init
$ tendermint node --proxy_app=kvstore
最後啟動並執行結果如所示:
特別注意:若Ubuntu下沒有安裝dep和gometalinter.v2時需要使用go get -u github.com/golang/dep/cmd/dep和go get -u gopkg.in/alecthomas/gometalinter.v2命令安裝。會自動下載到下面的路徑。運行dep命令。若失敗則將/goApps/bin路徑下的dep檔案和gometalinter.v2拷貝到/usr/local/go/bin下。這個很重要哦,然後再嘗試使用dep命令,看看是否出錯,沒出錯則正常。我花了三天才把知道的哦。