stats/chainsize - 获取以太坊节点数据大小
使用stats模块的chainsize方法获取当前的以字节为单位的节点区块数据大小。
API调用
GET|POST /api
查询|表单参数:
- module:stats
- action:chainsize
- startdate:开始日期,格式:YYYY-MM-dd,例如:2019-03-01
- endata:截止日期,格式同上
- clienttype:节点类型,geth或parity
- syncmode:同步模式,default或archive
- sort:排序方式:asc - 升序,desc - 降序
- apikey:etherscan API密钥
API返回结果
返回值为一个JSON对象,主要字段如下:
- status:状态码,1为成功
- message:调用描述信息,OK为成功
- result:调用结果数组,每个成员对应一天的统计信息,成员字段如下:
- blockNumber:当日最大区块号
- chainTimeStamp:链时间戳
- chainSize:截至当日链数据大小,以字节为单位
- clientType:节点类型
- syncMode:同步方式
示例代码
以curl为例的调用代码如下,也可以直接点击这里查看在浏览器里的运行结果:
~$ curl https://api.etherscan.io/api?module=stats&action=chainsize&startdate=2019-02-01&enddate=2019-02-28&clienttype=geth&syncmode=default&sort=asc&apikey=YourApiKeyToken
返回结果如下:
{
"status": "1",
"message": "OK",
"result": [
{
"blockNumber": "7156164",
"chainTimeStamp": "2019-02-01",
"chainSize": "184726421279",
"clientType": "Geth",
"syncMode": "Default"
},
{
"blockNumber": "7161012",
"chainTimeStamp": "2019-02-02",
"chainSize": "184726654448",
"clientType": "Geth",
"syncMode": "Default"
},
...
]
}