原文地址https://www.b2bchain.cn/3573.html
1.安裝go環境
go語言官方下載地址:https://golang.org/dl/
下載對應版本
版本最好是13.10,老版本會有問題
下載之後切換到對應目錄
tar xf go1.13.10.linux-amd64.tar.gz -C /usr/local
嗯。。。後面有坑,搞了很久
2.修改環境變量
vim ~/.bashrc
在最後面加上配置
export GOPATH=$HOME/go
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export GOARCH=amd64 # 注意這個坑!!!!必須加否則報錯
坑描述:
跨平臺交叉編譯涉及兩個重要的環境變量:GOOS和GOARCH,分別代表Target Host OS和Target Host ARCH,如果沒有顯式設置這些環境變量,我們通過go env可以看到go編譯器眼中這兩個環境變量的當前值:
> go env
GOARCH 爲386 或者amd64。如果此項配置錯誤,在編譯安裝其他程序時會報錯:
go install: cannot install cross-compiled binaries when GOBIN is set
修改命令生效
source ~/.bashrc
在剛纔配置的gopath對應的路徑
新建目錄
在該目錄中建立三個子目錄(名字必須爲src、pkg和bin)
3.下載以太坊go版本
git clone https://github.com/ethereum/go-ethereum.git
切換目錄 即可
make geth
增加gethbin目錄到環境變量
export PATH=$PATH:/home/lzl/ethtest/go-ethereum/build/bin
公衆號推送
區塊鏈相關技術文章