安裝以太坊源碼,即安裝Go Ethereum(安裝Geth)
在不同操作系統上安裝以太坊源碼(Geth)的步驟有些不同,具體安裝步驟的方法查看[Building Ethereum](https://github.com/ethereum/go-ethereum/wiki/Building-Ethereum)。
本教程的安裝主要以CentOS7.5 爲例
下載源代碼之前,應該先安裝好Go語言環境,因爲 Go Ethereum 需要用Go 和C 語言編譯。
安裝Golang
可以直接使用 yum 這個包管理器安裝Golang
yum install golang
下載以太坊源碼(Go Ethereum)
首先下載geth源碼 go-ethereum,這裏以 go-ethereum-1.9.7.tar.gz 爲例:
安裝以太坊源碼(安裝Geth)
接下來解壓縮源碼:
tar -xzf go-ethereum-1.9.7.tar.gz
用下面的命令編譯:
cd go-ethereum-1.9.7
make geth
make geth 也可以用make all 進行替代,make all 還會編譯一些其他的程序套件
編譯完成後,此時會在 go-ethereum-1.9.7/build/bin 中生成geth可執行文件。
輸入 geth help 命令,會顯示geth所有的命令和選項:
cd build/bin
./geth help
配置geth
直接使用geth命令可能出現:
-bash: geth: command not found
- 解決方法一:可以爲其的安裝路徑建立軟連接
ln -s /data/go-ethereum-1.9.7/build/bin/geth /usr/local/bin/geth
- 解決方法二:也可以爲其創建全局配置(對所有系統用戶生效,永久生效,推薦)
通過vim 打開編輯器
vim /etc/profile
在最後一行追加以下內容:
export PATH=$PATH:/data/go-ethereum-1.9.7/build/bin/
然後讓配置立即生效:
source /etc/profile
用 geth version 測試一下:
geth version
參考: