windows安装以太坊客户端环境

这两天安装go、goland,弄以太坊的环境把我折腾的够呛。中间出现了一些问题,记录一下。

1、安装go
下载地址
https://studygolang.com/dl
在这里插入图片描述
注意要下载与自己电脑相匹配的版本,不然会出错,这个是64位的版本。
在这里插入图片描述
这个是32位的版本。
安装成功后,设置环境变量。在path中 加入go的bin目录。在这里插入图片描述
在命令行中用go version查看版本,安装成功!
在这里插入图片描述

2、安装goland
自行百度吧,哈哈哈。
弄一个文件夹作为goland的工作空间,注意一下目录结构。
在这里插入图片描述
bin放二进制文件,src放源文件,pkg放编译后的文件。
然后设置gopath环境变量
在这里插入图片描述

3、下载C编译器
MinGW、MinGW64我都装过,不好使。在这里插入图片描述
只有这个好使!!装这个!!
装好后在命令行gcc -v查看版本,安装成功,
在这里插入图片描述

4、用git下载go-ethereum代码
在goland的工作空间的src下建立两级文件夹
在这里插入图片描述
在ethereum中git clone https://github.com/ethereum/go-ethereum.git

5、换一个国内能访问的代理地址
默认代理地址是proxy.golang.org,在国内无法访问,所以需要换一个国内的代理地址。
执行命令:
go env -w GOPROXY=https://goproxy.cn

6、下载安装golang.org/x/net
这里需要说一下,当go get遇到墙的问题。
正常情况下我们用 go get -v golang.org/x/net来下载,但是golang.org会被墙,下载不了。
这个时候我们就需要用GitHub开源来解决。

$mkdir -p $GOPATH/src/golang.org/x/
$cd $GOPATH/src/golang.org/x/
$git clone https://github.com/golang/net.git 
$go install net 

7、安装geth
执行命令

D:\go-workspace\src\github.com\ethereum\go-ethereum>go install -v ./cmd/...

最后会在GOPATH的bin目录下生成二进制geth.

8、goland调试
goland的goroot就是go的安装目录
要对package进行debug。而不是对cmd/geth/main.go文件进行debug,不然会报错误。run kind 指定为package:
在这里插入图片描述
在这里插入图片描述
搞定,成功!!!

猜你喜欢

转载自blog.csdn.net/qq_40313050/article/details/108696539