eth_getBlockByNumber

根据区块号获取区块信息

参数

序号

数据类型

描述

1

QUANTITY|TAG

integer of a block number, or the string "earliest", "latest"

2

Boolean

If true it returns the full transaction objects, if false only the hashes of the transactions.

返回值
object - 区块对象,如果没找到区块则返回null。区块内容包括:

名称

数据类型

描述

number

QUANTITY

block number

hash

DATA, 32 Bytes

hash of the block

parentHash

DATA, 32 Bytes

hash of the block

nonce

QUANTITY

unused

sha3Uncles

DATA, 32 Bytes

SHA3 of the uncles data in the block

logsBloom

DATA, 256 Bytes

the bloom filter for the logs of the block.

transactionsRoot

DATA, 32 Bytes

the root of the transaction trie of the block

stateRoot

DATA, 32 Bytes

the root of the final state trie of the block

receiptsRoot

DATA, 32 Bytes

the root of the receipts trie of the block

miner

DATA, 20 Bytes

the address of the beneficiary to whom the mining rewards were given

difficulty

QUANTITY

integer of the difficulty for this block

totalDifficulty

QUANTITY

integer of the total difficulty of the chain until this block

extraData

DATA

the “extra data” field of this block

size

QUANTITY

integer the size of this block in bytes

gasLimit

QUANTITY

the maximum gas allowed in this block

gasUsed

QUANTITY

the total used gas by all transactions in this block

timestamp

QUANTITY

the unix timestamp for when the block was collated

transactions

Array

Array of transaction objects, or 32 Bytes transaction hashes depending on the last given parameter.

uncles

Array

Array of uncle hashes

示例

curl -X POST '47.95.206.44:50545/jsonrpc' --data '{
    "jsonrpc": "2.0",
    "method": "eth_getBlockByNumber",
    "params": ["0xF9CC56", true],
    "id": 1
}'

结果

{"jsonrpc":"2.0","id":1,"result":null}