ubuntu安裝編譯以太坊geth客戶端arm

原文地址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對應的路徑

新建目錄

image.png

在該目錄中建立三個子目錄(名字必須爲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

公衆號推送

區塊鏈相關技術文章

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章