Skip to Content
API区块获取区块列表或单个区块详情

获取区块列表或单个区块详情

1. 概述与典型用途

分页查询区块列表,或通过指定区块号获取单个区块的详细信息。支持按超级代表地址和时间范围过滤。

  • 典型用途:区块浏览器列表页、按区块号查询区块详情、按超级代表查询出块记录。
  • 何时不要用:查询区块统计汇总数据用「获取区块统计信息」;查询交易列表用「获取交易列表」。

2. 接口与鉴权

GET /api/block

Base URL 与鉴权见 公共网络与鉴权说明。

3. 请求

参数类型必填默认说明
startinteger否0起始编号(偏移量);start + limit ≤ 10000
limitinteger否10每页数量,最大 50
numberinteger否—区块号。提供时返回该单个区块的详情,且忽略时间范围参数
producerstring否—超级代表地址,按出块者过滤
sortstring否-number排序字段,仅支持按区块号排序,- 前缀表示降序
start_timestampinteger否0开始时间戳,毫秒
end_timestampinteger否当前时间结束时间戳,毫秒
countboolean否false是否统计并返回总数,影响 rangeTotal 字段

4. 响应

顶层

字段类型是否必返说明单位/精度
totalinteger必返命中总数(上限 10000)—
rangeTotalinteger必返过滤范围内区块总数—
dataarray必返区块列表—

data[] 元素

字段类型是否必返说明单位/精度
numberinteger必返区块号—
hashstring必返区块哈希—
sizeinteger必返区块大小字节
timestampinteger必返区块时间毫秒时间戳 ms
txTrieRootstring必返交易 Trie 根哈希—
parentHashstring必返父区块哈希—
witnessIdinteger必返出块超级代表 ID—
witnessAddressstring必返出块超级代表地址—
witnessNamestring必返出块超级代表名称—
versioninteger必返区块版本号—
nrOfTrxinteger必返区块内交易数—
feenumber必返区块总手续费TRX
confirmedboolean必返是否已确认—
confirmationsinteger必返确认数—
netUsageinteger必返带宽消耗总量—
energyUsageinteger必返能量消耗总量—
OtherFeeTrxnumber必返其他手续费TRX
otherFeeMapobject可选其他费用明细 map(可为空对象);单块查询(number=X)时返回,列表查询不返回—
bandwidthConsumedFromBurnCntinteger必返从燃烧消耗的带宽笔数—
freeBandwidthUsageCntinteger必返使用免费带宽的笔数—
bandwidthBurnFeeSunAmtinteger必返带宽燃烧费用sun
energyConsumedFromOwnerBurnCntinteger必返合约方承担能量燃烧笔数—
freeEnergyUsageCntinteger必返使用免费能量的笔数—
energyBurnFeeSunAmtinteger必返能量燃烧费用sun
blockRewardnumber必返出块奖励TRX
voteRewardnumber必返投票奖励TRX
revertboolean必返是否已回退—
trxAnd10TransferCountinteger可选TRX 和 TRC10 转账数量(单块查询时返回)—
trc20And721TransferCountinteger可选TRC20 和 TRC721 转账数量(单块查询时返回)—
trc1155TransferCountinteger可选TRC1155 转账数量(单块查询时返回)—
transferCountinteger可选总转账数量(单块查询时返回)—
failTxCountinteger可选失败交易数量(单块查询时返回)—
internalTxCountinteger可选内部交易数量(单块查询时返回)—
internalParentTxCountinteger可选含内部交易的父交易数量(单块查询时返回)—
contractTypeDistributeobject可选各合约类型及其交易数量的分布(单块查询时返回)—
srConfirmListarray可选SR 确认列表(单块查询时返回)—

5. 错误

HTTP 状态码见 公共错误说明。本接口要点:

  • start + limit 超过 10000:超出后被静默截断并返回 200,不会报错。
  • number 不存在:返回 200 + data: [],不会报 4xx。
  • 空结果 ≠ 错误:无命中返回 200 + data: [],属于正常响应。
最后更新于: