ubuntu上的geth使用笔记

安装

通过PPAs在Ubuntu上安装geth

再安装:

树莓派Raspberry Pi 4 安装geth

安装golang环境安装golang环境

看看是否装成功了

安装geth

下载:
找到arm7版本

注意:如果你在树莓派上安装的也是ubuntu那么你得下载arm64的版本

测试下geth

使用

进入控制台

创建账户:

personal.newAccount(‘可增加密码’)

查看账户

查看账户余额:

同步区块

fast模式,获取区块的header,获取区块的body,在同步到当前块之前不处理任何事务。下载的数据大小约为60GB(截止2021-02-04)。然后获得一个快照,此后,像full节点一样进行后面的同步操作。这种方法用得最多,目的在不要在意历史数据,将历史数据按照快照的方式,不逐一验证,沿着区块下载最近数据库中的交易,有可能丢失历史数据。此方法可能会对历史数据有部分丢失,但是不影响今后的使用。

light模式,仅获取当前状态。验证元素需要向full节点发起相应的请求,为最小化区块同步。

数据存储在:
~/.ethereum/geth/chaindata

挖矿

挖矿需要在控制台下,挖到一个区块会奖励以太币,挖矿所得的奖励会进入矿工的账户,这个账户叫做 coinbase,默认情况下 coinbase 是本地账户中的第一个账户,可以通过 miner.setEtherbase() 将其他账户设置成 coinbase。

开启挖矿

其中 start 的参数表示挖矿使用的线程数。第一次启动挖矿会先生成挖矿所需的 DAG 文件,这个过程有点慢,等进度达到 100% 后,就会开始挖矿,此时屏幕会被挖矿信息刷屏。

停止挖矿

可以使用以下命令,当新区块挖出后,挖矿即可结束。

功能集锦

创建一个eth地址: