[幣嚴區塊鏈]數字貨幣交易所之以太坊(ETH)錢包對接(一) 以太坊Geth客戶端安裝


以太坊Geth客戶端安裝

geth是以太坊的官方客戶端,它是一個命令行工具,提供很多命令和選項,可以運行以太坊節點、創建和管理賬戶、發送交易、挖礦、部署智能合約等。

下面介紹geth的三種安裝方法:

  • 直接下載可執行文件
  • 在線安裝
  • 從源碼編譯安裝

 

方法一 直接下載可執行文件

最簡單的方法是直接下載可執行文件,以太坊開發團隊提供了各個系統的編譯好的geth可執行文件,可以去官方下載地址或國內鏡像下載適合你系統版本的壓縮包,解壓縮后直接運行就可以。在命令行中輸入 geth help 可查看geth的用法。

  • 注意1:geth是一個命令行工具,需要在命令行中運行geth,windows用戶不要直接雙擊geth.exe。
  • 注意2:如果不加任何參數直接運行 geth ,會自動連接到以太坊公網,此時會開始同步區塊,在Linux系統中,區塊數據默認存儲在~/.ethereum中。

 

方法二 在線安裝

Ubuntu用戶可以選擇在線安裝的方式,在終端中依次執行以下命令即可:

1 $ sudo add-apt-repository -y ppa:ethereum/ethereum
2 $ sudo apt-get update
3 $ sudo apt-get install ethereum

安裝完成后執行 geth help 查看geth的用法。

 

方法三 從源碼編譯安裝

編譯安裝推薦使用Linux系統,本文以64位的Ubuntu16.04系統為例。

geth是用go語言寫的,編譯geth源碼需要go語言和C語言編譯器,因此需要先安裝go語言,go語言版本推薦用go1.7及以上。

使用make編譯,首先下載geth源碼 go-ethereum,這里以 go-ethereum-1.5.6.tar.gz 為例:

接下來解壓縮源碼:

1 $ tar -xzf go-ethereum-1.5.6.tar.gz

一、用make工具進行編譯:

$ cd go-ethereum-1.5.6
$ make geth

make會執行build目錄下的編譯腳本,編譯腳本會調用go語言編譯器進行編譯。等待十幾秒,編譯就完成了,此時會在 go-ethereum-1.5.6/build/bin 中生成geth可執行文件。

輸入 geth help 命令,會顯示geth所有的命令和選項:

$ cd build/bin
$ ./geth help

 

二、使用go語言編譯工具編譯
    如果熟悉go語言,可以直接使用go語言的編譯工具編譯。

    首先下載go-ethereum項目源碼:

$ go get -d github.com/ethereum/go-ethereum

上面的命令會下載go-ethereum源碼到GOPATH/src/github.com/ethereum/go-ethereum,同時會下載相關的依賴包,在國內網絡環境下,如果不翻牆,下載通常會失敗,此時可以參考下面的手動下載方法。

下載完成后,通過以下命令編譯:

$ go install -v github.com/ethereum/go-ethereum/cmd/geth

等待十幾秒,編譯完成后,會在GOPATH/bin目錄下生成geth可執行文件。

  • 注:如果go get命令下載很慢或失敗,可以采用手動下載:首先下載 go-ethereum-1.5.6.tar.gz ,然后解壓到GOPATH/src/github.com/ethereum/go-ethereum,還要到http://www.golangtc.com/download/package下載golang.org.x.net.tar.gz,並將其解壓到GOPATH/src中。解壓之后的目錄結構應該是這樣的:
GOPATH/src
├── github.com
│ └── ethereum
│ └── go-ethereum
└── golang.org
└── x
└── net

 

之后再通過上面的go install命令編譯安裝即可。

 BIZZAN(幣嚴) 數字貨幣交易所官方網址:

www.bizzan.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM