ubuntu16.04以太坊geth客户端安装

18-06-21 15:13 字数 784 阅读 3040 已编辑

附上官方安装教程:https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Ubuntu 1.安装方法有多种,下面只说明源码安装

git clone https://github.com/ethereum/go-ethereum
sudo apt-get install -y build-essential golang
cd go-ethereum
make geth

2.如果没有安装golang或者golang版本不匹配此处make geth会出错,我的错误提示是golang版本需要大于1.9

 go version

首先看下golang版本,版本过低可以先删除再安装新版本,我的golang安装目录/usr/local/go,直接删除

sudo rm -rf /usr/local/go

安装golang,这里需要注意的是大于1.9版本不一定能让make geth通过,我试过1.9,1.9.7,1.9.2,其中1.9.2是参考网上帖子并且自己试过有效,所以不同版本的go-ethereum需要匹配合适的golang版本

curl -O https://storage.googleapis.com/golang/go1.9.2.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz
mkdir -p ~/go; echo "export GOPATH=$HOME/go" >> ~/.bashrc
echo "export PATH=$PATH:$HOME/go/bin:/usr/local/go/bin" >> ~/.bashrc
source ~/.bashrc

最后回到目录go-ethereum,执行

make geth
build/bin/geth

以太坊客户端开始同步数据

1人点赞>
关注 收藏 改进 举报
0 条评论
排序方式 时间 投票
快来抢占一楼吧
请登录后发表评论