以太坊開發實戰 geth客戶端安裝

2021-07-28 07:58:15 字數 1422 閱讀 1310

geth是以太坊的官方客戶端,它是乙個命令列工具,提供很多命令和選項,可以執行以太坊節點、建立和管理賬戶、傳送交易、挖礦、部署智慧型合約等。

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

從原始碼編譯安裝

注意1:geth是乙個命令列工具,需要在命令列中執行geth,windows使用者不要直接雙擊geth.exe。

注意2:如果不加任何引數直接執行geth,會自動連線到以太坊公網,此時會開始同步區塊,在linux系統中,區塊資料預設儲存在~/.ethereum中。

$ sudo add-apt-repository -y ppa:ethereum/ethereum

$ sudo apt-get update

$ sudo apt-get install ethereum

安裝完成後執行geth help檢視geth的用法。

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

接下來解壓縮原始碼:

$ 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 get -d github.com/ethereum/go-ethereum
$ go install -v github.com/ethereum/go-ethereum/cmd/geth
等待十幾秒,編譯完成後,會在gopath/bin目錄下生成geth可執行檔案。

gopath/src

├── github.com

│ └── ethereum

│ └── go-ethereum

└── golang.org

└── x

└── net

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

以太坊geth客戶端基本命令

1 eth.accounts 檢視賬戶 2 eth.sendtransaction 從乙個位址給另乙個位址傳送代幣 3 eth.gettransaction txid 通過txid查詢乙個交易的資訊 4 personal.newaccount 123456 新建乙個賬戶,密碼為123456 5 pe...

安裝以太坊客戶端geth的方法

geth是以太坊的官方客戶端,它是乙個命令列工具,提供很多命令和選項,可以執行以太坊節點 建立和管理賬戶 傳送交易 挖礦 部署智慧型合約等。下面介紹geth的三種安裝方法 從原始碼編譯安裝 注意1 geth是乙個命令列工具,需要在命令列中執行geth,windows使用者不要直接雙擊geth.exe...

CentOS7安裝以太坊Geth客戶端

預備工作 centos7安裝go環境 1 搜尋geth穩定版映象 docker search ethereum client go stableethereum client go 表示映象名稱 stable 表示標籤 映象版本 docker pull ethereum client go stab...