以太坊 — Win10之Geth安装配置

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 (该方式无需配置环境变量)

     以太坊 — Win10之Geth安装配置_第1张图片

 

你可能感兴趣的:(Ethereum,Git)