目录

0、最开始需要更新atp库

1、安装nodejs

2、安装truffle

3、安装solidity

4、安装 go

5、安装aptitude:

6、安装git

7、下载geth


0、最开始需要更新atp库

命令如下:sudoapt-get update
需要的时间比较长,但是后续下载不需要再更新(我也不确定,但是我后续更新是完全没用,如果使用apt命令报错,可以再更新一下)

1、安装nodejs

输入命令:sudo apt-get install -y nodejs
#查看安装是否成功
输入命令:node –version
显示如下:
luojiu@luojiu-virtual-machine:~$ node –version
v12.22.9
输入命令:npm –version
如果有版本号,证明安装成功

2、安装truffle

输入命令:sudo npm install -g truffle
显示如下:
luojiu@luojiu-virtual-machine:~$ sudo npm install -g truffle
[sudo] password for luojiu:
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‘mocha@10.1.0’,
(中间warning省掉了一部分)
added 748 packages, and audited 784 packages in 6m
87 packages are looking for funding
run `npm fund` for details
9 moderate severity vulnerabilities
To address issues that do not require attention, run:
npm audit fix
Some issues need review, and may require choosing
a different dependency.
Run `npm audit` for details.
#检查truffle是否安装成功
输入命令:truffle –version
显示如下:
luojiu@luojiu-virtual-machine:~$ truffle –version
Truffle v5.6.9 (core: 5.6.9)
Ganache v7.5.0
Solidity v0.5.16 (solc-js)
Node v12.22.9
Web3.js v1.7.4
有版本号,证明安装成功

3、安装solidity

安装需要输入两个命令,检测是否安装成功输入一个命令
由于solidity比较大,所以会安装很长时间,中间网络不好会直接停止报错,不用管报错,直接重新输入命令,直到下载成功
输入命令:sudo apt-get install npm
显示如下:
luojiu@luojiu-virtual-machine:~$ sudo apt-get install npm
正在读取软件包列表… 完成
正在分析软件包的依赖关系树… 完成
正在读取状态信息… 完成
npm 已经是最新版 (8.5.1~ds-1)。
下列软件包是自动安装的并且现在不需要了:
systemd-hwe-hwdb
使用’sudo apt autoremove’来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 188 个软件包未被升级。
输入命令:sudo snap install solc
显示如下:
luojiu@luojiu-virtual-machine:~$ sudo snap install solc
Download snap “core” (14399) from channel “stable” Download snap “core” (14399) from channel “stable” Download snap “core” (14399) from channel “stable” solc v0.5.16 from Ethereum Build Automation (builds-c) installed
#检测solidity是否安装成功
输入命令:solc –version
显示如下:
luojiu@luojiu-virtual-machine:~$ solc –version
solc, the solidity compiler commandline interface
Version: 0.5.16+commit.9c3226ce.Linux.g++

4、安装 go

输入命令:sudo apt-get install golang-go
#检测是否安装成功
输入命令:go version
如果有版本号,证明安装成功

5、安装aptitude:

使用aptitude安装软件包可以方便解决一些依赖性等问题。

安装命令:sudo apt-get install aptitude

6、安装git

输入命令:sudo apt install git
#检测是否安装成功
输入命令:git –version
如果有版本号,证明安装成功

7、下载geth

安装 geth

Ubuntu20.04安装geth_软耳朵DONG的博客-CSDN博客_ubuntu安装geth

最开始:
根据上文流程跑了一遍。
#安装失败了我

#根据系统提示来
输入命令:sudo snap install geth
成功了(不知道原文操作是否起了一定效果,但是版本是不一样的,所以失败的那个应该没用。)