Geth
Geth,即go-ethereum是以太坊的客戶端之一,是一個基於Go語言的客戶端。以太坊還有別的客戶端包括C++,JavaScript,python,Java等,比較常用的就是Go語言實現的客戶端geth (go-ethereum),其他常用的還有一個叫testrpc的工具, 它使用了Python客戶端pyethereum。
官方提供兩種安裝方式:1. 默認的windows可執行.exe文件安裝方式;2. 類Linux source源安裝方式。官方安裝教程: https://github.com/ethereum/go-ethereum/wiki/Installation-instructions-for-Windows
win10中geth安裝過程如下:
1. win10自帶的powershell,類似於python pip的包管理,官方文檔:https://docs.microsoft.com/en-us/powershell/,需以管理員身份運行:
2. 設置Get-ExecutionPolicy可用,powershell輸入
C:\WINDOWS\system32> set-ExecutionPolicy RemoteSigned
3. 安裝Chocolatey,第三方的包管理器,官方網址:https://chocolatey.org
C:\Windows\system32> iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
4.環境準備,先安裝Go語言等前置環境
C:\Windows\system32> choco install git
C:\Windows\system32> choco install golang
C:\Windows\system32> choco install mingw
5.創建工作環境,及克隆源
C:\Users\xxx> set "GOPATH=%USERPROFILE%"
C:\Users\xxx> set "Path=%USERPROFILE%\bin;%Path%"
C:\Users\xxx> setx GOPATH "%GOPATH%"
C:\Users\xxx> setx Path "%Path%"
C:\Users\xxx> mkdir src\github.com\ethereum
C:\Users\xxx> git clone https://github.com/ethereum/go-ethereum src\github.com\ethereum\go-ethereum
C:\Users\xxx> cd src\github.com\ethereum\go-ethereum
C:\Users\xxx> go get -u -v golang.org/x/net/context
6. 安裝geth
C:\Users\xxx\src\github.com\ethereum\go-ethereum> go install -v ./...
Q&A
1. Q:安裝過程中可能由於未配置git環境變量,報以下錯誤
git: 無法將“git”項識別爲 cmdlet、函數、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包
括路徑,請確保路徑正確,然後再試一次。
....
....
A:爲此需爲git配置環境變量
安裝完成後將安裝目錄\cmd\git.exe加入到系統環境變量 Path 中,打開 cmd 輸入 git --version命令查看一下是否安裝成功。
或者win鍵搜索git bash (該方式無需配置環境變量)