linux搭建以太坊私有链之go、geth的安装

Serena ·
更新时间:2024-09-20
· 549 次阅读

部署教程:https://www.jianshu.com/p/406e9ba9985f

(go-ethereum下载到/usr/local目录下)

从github下载go-ethereum后开始编译,走到make geth时,给我提示:
​​在这里插入图片描述
查了资料后发现这个错误是因为go的版本太低了,于是我去官网下载了go1.13.8.linux-amd64.tar.gz

安装go过程:

(1)解压

tar -xzf go1.13.8.linux-amd64.tar.gz -C /usr/local/

(2)添加环境变量
vim /etc/profile

export GOPATH=/usr/local/go export PATH=$GOPATH/bin:$PATH

保存退出

source /etc/profile

(3)验证:

go version

在这里插入图片描述

然后再次make geth:

又报错:
在这里插入图片描述
这个错误是因为Go 1.13设置了默认的GOSUMDB=sum.golang.org,这个网站是被墙了的,用于验证包的有效性,可以通过如下命令关闭:

go env -w GOSUMDB=off (参考https://www.jianshu.com/p/e0c878d4ca19)

再次make geth:
在这里插入图片描述
成功!

将 geth 添加到环境变量中 vi ~/.bashrc

//export GETH="$GOPATH/src/github.com/ethereum/go-ethereum/build" export PATH="$PATH:/usr/local/go-ethereum/build/bin" export PATH="$PATH:/usr/local/go/bin" 然后执行source ~/.bashrc,使配置生效。 检查是否安装成功 geth --help

如果输出一些帮助提示命令,则说明安装成功。


作者:南笙北萧~



Linux GO 安装 以太坊

需要 登录 后方可回复, 如果你还没有账号请 注册新账号