由于网络限制,想从github上直接拉取go-ethereum 源码进行编译是不可能,即使是把源代码拉下来了也编译不了,因为编译过程中还是需要下载东西的,网络稍微不稳定都不行,下载资源就会报超时,如下图:
于是寻找其它的解决办法,比如添加源,这里我尝试了添加PPAs源,但是也失败,具体运行的命令如下:
add-apt-repository -y ppa:ethereum/ethereum
同样也是失败,如下图:
这时我们就只能使用已经编译好的二进制文件了,经过各种查,给大家整理了不同系统的两个版本,大家根据需要下载。
上传相应的二进制安装文件到系统里,解压(这里只展示Linux系统的命令):
tar -zxvf 二进制安装包.tar.gz
使用如下命令测试解压后的文件是否可用:
./geth help
无错误,有返回相应的说明则代表可用。
将geth及其tools配置成全局可用的,修改profile文件:
vi /etc/profile
在文件的最末添加如下代码(注意“=”两边不能有空格,$PATH后是冒号):
# geth path
export GETH_PATH=你解压后的geth目录
export PATH=$PATH:$GETH_PATH
保存文件,并使其全局生效:
source ~/.profile
返回根目录测试是否成功:
cd /
geth help
返回如下结果则表明安装成功