- Etherscan API 按地址获取挖块列表 - 区块链数据开
- Etherscan API 获取地址来往交易列表 - 区块链数据
- Etherscan API 按地址查询内部交易 - 区块链数据开
- Etherscan API 按地址查询普通交易 - 区块链数据开
- Etherscan API 获取合约代币交易列表 - 区块链数据
- Etherscan API 查询以太坊地址余额 - 区块链数据开
- Etherscan API 获取区块奖励信息 - 区块链数据开发
- Tokenview API 获取区块链最新块高 - 区块链数据开
- Etherscan API 获取事件日志 - 区块链数据开发实战
- 生态委员无人竞宣 | 离场或囤货,没有对错(七)
简介:Etherscan 大多数朋友都比较熟悉了,它是主流以太坊区块浏览器。Etherscan 有面向开发者提供 API 服务以方便其检索以太坊区块链信息。本文示例如何使用 Etherscan API 根据以太坊地址获取挖块列表。
Etherscan 大多数朋友都比较熟悉了,它是主流以太坊区块浏览器。Etherscan 有面向开发者提供 API 服务以方便其检索以太坊区块链信息。
Etherscan API 在没有密钥的情况下,支持每秒最多五次请求。有更多请求需求可以在这里申请密钥:https://etherscancom.freshdesk.com/support/solutions/articles/35000022163-i-need-an-api-key
使用 Etherscan API 根据以太坊地址获取挖块列表:
语句:
https://api.etherscan.io/api?module=account&action=getminedblocks&address={填入查询地址}&blocktype=blocks&apikey={填入你的ApiKey}
blocktype
参数可设置 blocks(仅限完整块)或者uncles(仅限叔块)。
当然,不使用 apikey
也是可以查询的:
https://api.etherscan.io/api?module=account&action=getminedblocks&address={填入查询地址}&blocktype=blocks
如果需要获取分页结果,设置一下page
和offset
即可:
https://api.etherscan.io/api?module=account&action=getminedblocks&address={填入查询地址}&blocktype=blocks&page={页码}&offset={每页结果数}&apikey={填入你的ApiKey}
Node.js 代码示例:
const fetch = require('node-fetch');
fetch('https://api.etherscan.io/api?module=account&action=getminedblocks&address={填入查询地址}&blocktype=blocks&apikey={填入你的ApiKey}', {
method: 'get',
}).then(response => response.json()
.then(data => console.log(data)));
返回的 JSON 示例:
{
"status": "1",
"message": "OK",
"result": [
{
"blockNumber": "3462296",
"timeStamp": "1491118514",
"blockReward": "5194770940000000000"
},
{
"blockNumber": "2691400",
"timeStamp": "1480072029",
"blockReward": "5086562212310617100"
}
]
}
Etherscan API 官方文档:https://etherscan.io/apis
Etherscan API 思维导图:

我们有一个区块链知识星球,做区块链前沿资料的归纳整理以方便大家检索查询使用,也是国内顶尖区块链技术社区,欢迎感兴趣的朋友加入。如果你对上面内容有疑问,也可以加入知识星球提问我:

网友评论