ubuntu 安装 go 和 go-ethereum 流程

ubuntu 安装 go 和 go-ethereum 流程,第1张

目录

VMware 中 Ubuntu 连接不到网络的解决方法

Ubuntu 中文拼音输入法不能正常使用的解决方案

安装go 版本1.17.8

步骤一:go的下载地址

步骤二:将下载的二进制包解压至 /usr/local目录

步骤三:将 /usr/local/go/bin 目录添加至 PATH 环境变量

暂时方法

永久方法

添加后需要执行:

步骤四:检验是否安装go成功

安装go-ethereum 版本1.10.3

步骤一:go-ethereum(别称:geth)安装地址

步骤二: git clone, go-ehtereum此处安装的是v1.10.3版本

步骤三: 在go-ethereum目录下,执行make geth

步骤四:检验go-ethereum是否安装成功和版本

步骤五:将Geth添加到环境变量


VMware 中 Ubuntu 连接不到网络的解决方法

参考链接:https://blog.csdn.net/m0_46262108/article/details/123266088


Ubuntu 中文拼音输入法不能正常使用的解决方案

ctrl+alt+t 打开终端输入以下命令

ibus-daemon -drx

有的需要将双拼改成全拼,再执行以上命令才能生效


安装go 版本1.17.8

go不要低于1.7,不然之后可能会编译报错

步骤一:go的下载地址

go安装包下载地址为:https://golang.org/dl/

如果打不开可以使用这个地址: https://golang.google.cn/dl/

步骤二:将下载的二进制包解压至 /usr/local目录

注意是usr不是user

解压时,需要进入下载完成包的目录下解压

tar -C /usr/local -xzf go1.17.8.linux-amd64.tar.gz
如果显示权限不足使用以下代码,并输入密码即可
sudo tar -C /usr/local -xzf go1.17.8.linux-amd64.tar.gz

步骤三:将 /usr/local/go/bin 目录添加至 PATH 环境变量 暂时方法
export PATH=$PATH:/usr/local/go/bin

以上只能暂时添加 PATH,关闭终端下次再登录就没有了

永久方法

我们可以编辑 ~/.bash_profile 或者 /etc/profile 

方法一:
字符界面可以使用vi或vim进行编辑 输入:vi /etc/profile

方法二:
图形界面可以用gedit进行编辑 输入:gedit /etc/profile

如果还是无法保存,命令最前面加上sudo,用管理员权限打开文件
sudo gedit /etc/profile

并将以下命令添加该文件的末尾,这样就永久生效了 

方法一:
字符界面可以使用vi或vim进行编辑 输入:vi /etc/profile

方法二:
图形界面可以用gedit进行编辑 输入:gedit /etc/profile

如果还是无法保存,命令最前面加上sudo,用管理员权限打开文件
sudo gedit /etc/profile
export PATH=$PATH:/usr/local/go/bin

添加后需要执行:
source ~/.bash_profile
或
source /etc/profile
步骤四:检验是否安装go成功
go env

成功则显示以下图片


安装go-ethereum 版本1.10.3 步骤一:go-ethereum(别称:geth)安装地址

https://github.com/ethereum/go-ethereum

步骤二: git clone, go-ehtereum此处安装的是v1.10.3版本

如果git未安装,先安装git

sudo apt-get install git

在你想要的目标文件夹下,输入以下代码

git clone --branch [tags标签] [git地址]
git clone --branch v1.10.3 https://github.com/ethereum/go-ethereum.git

如果报错使用以下代码

git clone --branch v1.10.3 git://github.com/ethereum/go-ethereum.git

步骤三: 在go-ethereum目录下,执行make geth

执行 make geth 前,请确保你已经安装了go,不然会报错

没有请参考以上 go 的安装步骤

cd进入go-ethereum目录,在该目录下执行

make geth

之后可能有很长时间的等待下载,不要着急,耐心等

如果报错如下

go: github.com/Azure/azure-pipeline-go@v0.2.2: Get "https://proxy.golang.org/github.com/%21azure/azure-pipeline-go/@v/v0.2.2.mod": dial tcp 142.251.43.17:443: connect: connection refused

解决方法:

go env -w GOPROXY=https://goproxy.cn

之后在再次 make geth

步骤四:检验go-ethereum是否安装成功和版本
./build/bin/geth version

 步骤五:将Geth添加到环境变量

我们可以编辑 ~/.bash_profile 或者 /etc/profile 

方法一:
字符界面可以使用vi或vim进行编辑 输入:vi /etc/profile

方法二:
图形界面可以用gedit进行编辑 输入:gedit /etc/profile

如果还是无法保存,命令最前面加上sudo,用管理员权限打开文件
sudo gedit /etc/profile

并将以下命令添加该文件的末尾,这样就永久生效了 

方法一:
字符界面可以使用vi或vim进行编辑 输入:vi /etc/profile

方法二:
图形界面可以用gedit进行编辑 输入:gedit /etc/profile

如果还是无法保存,命令最前面加上sudo,用管理员权限打开文件
sudo gedit /etc/profile
export PATH=$PATH:~/桌面/go-ethereum/build/bin
# 路径看你自己geth的路径而定

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/990520.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存