Ubuntu20.04安装geth

1. 安装 git

$ sudo add-apt-repository ppa:git-core/ppa
$ sudo apt-get update
$ sudo apt-get install git

通过以下命令查看git的版本,顺便验证git安装是否成功。

$ git --version

在这里插入图片描述

2. 安装 node.js

  1. 官网:https://nodejs.org/zh-cn/下载安装包node-v14.16.0-linux-x64.tar.xz
  2. 解压:tar -xzf node-v14.16.0-linux-x64.tar.xz
  3. 配置环境变量:
sudo ln -s /home/dong/Documents/node-v14.16.0-linux-x64/bin/node /usr/bin/node
sudo ln -s /home/dong/Documents/node-v14.16.0-linux-x64/bin/npm /usr/bin/npm

/home/dong/Documents/node-v14.16.0-linux-x64/是解压地址。

  1. 测试:node -vnpm -v
    在这里插入图片描述
  2. 安装n管理器:sudo npm install -g n
  3. 配置环境变量:
sudo ln -s /home/dong/Documents/node-v14.16.0-linux-x64/bin/n /usr/bin/n
  1. n模块命令:
sudo n ls			# 列出当前n模块中管理的node版本
sudo n <version>	# 安装指定version的node
sudo n stable		# 安装最新稳定版 node
sudo n latest		# 安装最新版本 node
sudo n rm <version>	# 删除指定version的node
sudo n prune		# 删除当前版本外所有其他版本

3. 安装 go

  1. 官网https://golang.org/dl/下载Linux安装包。
  2. 解压:sudo tar -xzf go1.16.2.linux-amd64.tar.gz -C /usr/local
  3. 赋予权限:sudo chmod -R 777 /usr/local/go
  4. 创建工作目录:
sudo mkdir -p ./go-workspace/src
sudo mkdir -p ./go-workspace/pkg
sudo mkdir -p ./go-workspace/bin
  1. 赋予权限:sudo chmod -R 777 ./go-workspace
  2. 配置环境变量:go语言的环境变量配置,需要两个值:GOROOT是系统上安装Go软件包的位置;GOPATH是工作目录的位置。
  • 使用sudo gedit ~/.bashrc命令修改环境变量,在弹出的记事本中添加以下内容。同时也在GOPATH目录下创建srcbin目录。
export GOROOT=/usr/local/go
export GOPATH=/home/dong/Documents/go-workspace
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
  1. 使环境变量生效:source ~/.bashrc

  2. 查看环境变量:go env在这里插入图片描述

  3. 查看版本:go version
    在这里插入图片描述

  4. 测试go是否安装成功
    创建文件:hello.go

package main

import "fmt"

func main() {
	fmt.Printf("hello, world\n")
}

编译:go build hello.go
运行:./hello

4. 安装 geth

  1. 下载源代码:git clone https://github.com/ethereum/go-ethereum.git
    ps:github加速:下载谷歌插件
https://chrome.google.com/webstore/detail/github加速/mfnkflidjnladnkldfonnaicljppahpg

加速下载:sudo git clone https://github.com.cnpmjs.org/ethereum/go-ethereum.git /usr/local/go-ethereum

  1. 执行命令:go env -w GOPROXY=https://goproxy.cn
  2. 进入go-ethereum文件夹:cd /usr/local/go-ethereum
  3. 源码编译:make geth
  4. 配置环境变量:sudo gedit ~/.bashrc
export ETHPATH=/usr/local/go-ethereum/build/bin
export PATH=$ETHPATH:$PATH
  1. 文件生效:source ~/.bashrc
  2. 查看geth版本:geth version
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软耳朵DONG

觉得文章不错就鼓励一下作者吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值