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
- 官网:https://nodejs.org/zh-cn/下载安装包
node-v14.16.0-linux-x64.tar.xz
- 解压:
tar -xzf node-v14.16.0-linux-x64.tar.xz
- 配置环境变量:
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/
是解压地址。
- 测试:
node -v
、npm -v
- 安装
n
管理器:sudo npm install -g n
- 配置环境变量:
sudo ln -s /home/dong/Documents/node-v14.16.0-linux-x64/bin/n /usr/bin/n
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
- 官网https://golang.org/dl/下载Linux安装包。
- 解压:
sudo tar -xzf go1.16.2.linux-amd64.tar.gz -C /usr/local
- 赋予权限:
sudo chmod -R 777 /usr/local/go
- 创建工作目录:
sudo mkdir -p ./go-workspace/src
sudo mkdir -p ./go-workspace/pkg
sudo mkdir -p ./go-workspace/bin
- 赋予权限:
sudo chmod -R 777 ./go-workspace
- 配置环境变量:
go
语言的环境变量配置,需要两个值:GOROOT
是系统上安装Go软件包的位置;GOPATH
是工作目录的位置。
- 使用
sudo gedit ~/.bashrc
命令修改环境变量,在弹出的记事本中添加以下内容。同时也在GOPATH
目录下创建src
和bin
目录。
export GOROOT=/usr/local/go
export GOPATH=/home/dong/Documents/go-workspace
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
-
使环境变量生效:
source ~/.bashrc
-
查看环境变量:
go env
-
查看版本:
go version
-
测试
go
是否安装成功
创建文件:hello.go
package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}
编译:go build hello.go
运行:./hello
4. 安装 geth
- 下载源代码:
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
- 执行命令:
go env -w GOPROXY=https://goproxy.cn
- 进入
go-ethereum
文件夹:cd /usr/local/go-ethereum
- 源码编译:
make geth
- 配置环境变量:
sudo gedit ~/.bashrc
export ETHPATH=/usr/local/go-ethereum/build/bin
export PATH=$ETHPATH:$PATH
- 文件生效:
source ~/.bashrc
- 查看geth版本:
geth version