从Google BigQuery以太坊公开数据集获取所有余额大于0.1ETH的地址
Google BigQuery提供谷歌官方维护的以太坊公开数据集,并且免费提供导出。
使用该数据集在本地提供address查询服务,可以明显提高我们“以太坊强子对撞机”碰撞的速度。
登录Google Cloud
https://console.cloud.google.com/
登录后启用 BigQuery ,不需要绑定信用卡等支付方式,免费额度就够我们使用。
添加以太坊数据库
点添加数据
选择公开数据集
搜索bigquery-public-data
选择以太坊区块连数据
查看数据集
查询并导出ETH余额大于0.1的地址
展开数据库找到crypto_ethereum下面的balances表。
右侧有个查询,点击进入SQL命令执行界面。
打开后会有一个默认的命令,删掉它,写入我们的查询命令。
SELECT address, eth_balance / 1e18 AS balance_in_eth FROM `bigquery-public-data.crypto_ethereum.balances` WHERE eth_balance > 100000000000000000 -- 只保留 >= 0.1 ETH LIMIT 1000;
上面命令里100000000000000000表示0.1ETH,区块链上地址余额是使用以太坊最小单位Wei表示的。
LIMIT 1000是导出1000条数据,我们可以改成一千万条10000000,实际大于0.1ETH的地址大概几百万个。
点击运行就可以了,等待数据筛选完毕。
执行完毕后会跳到结果页面,在右侧点击保存运行结果,导出到Google云端硬盘,并选择CSV格式。
导出完成会在下面提示,我们点提示里的转到云端硬盘。
文件比较大,我们下载到本地就可以了。
文件大概257MB,里面是逗号分隔的数据,左侧列是地址,右侧列是ETH余额。
















Discussion
New Comments
暂无评论。 成为第一个!