下载geth:
解压:
移动并创建一个目录用来存放区块数据:
同步区块:
打开一个JavaScript环境和节点进行交互:
并登录查看同步状态:
web gui也有:
下载geth:
解压:
移动并创建一个目录用来存放区块数据:
同步区块:
打开一个JavaScript环境和节点进行交互:
并登录查看同步状态:
web gui也有:
通过PPAs在Ubuntu上安装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地址: