eth_getTransactionByBlockNumberAndIndex
方法通过指定交易在由区块号或标签标识的区块内的位置(索引)返回交易的详细信息。此方法对于从已知区块高度或特殊区块(如"latest")中检索交易特别有用。
此方法使用区块号(或标签)和交易在该区块内的索引定位交易。
十六进制格式的区块号或标签:latest, earliest, pending, safe, finalized
交易在区块中的索引位置(十六进制)
交易对象,如果未找到则为 null
包含此交易的区块哈希
包含此交易的区块号(十六进制)
发送者地址
发送者提供的燃料(十六进制)
以 wei 为单位的燃料价格(十六进制)
每单位燃料的最大费用(EIP-1559 交易)
每单位燃料的最大优先费用(EIP-1559 交易)
交易哈希
交易数据负载
发送者在此之前的交易数量(十六进制)
接收者地址,合约创建交易则为 null
交易在区块中的位置整数(十六进制)
以 wei 为单位的转账值(十六进制)
交易类型(0=传统, 1=EIP2930, 2=EIP1559)
地址和存储键列表(EIP-2930 和 EIP-1559)
交易中指定的链 ID
签名的 V 参数
签名的 R 参数
签名的 S 参数
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"blockHash": "0x0f2c90d18695045ede8b52476bba47db4c99ad8e9c748dd64147dcb698e88d5f",
"blockNumber": "0x1194bb0",
"from": "0xef3a770aec2e5e97994c8f0e283e7992e2c39a2a",
"gas": "0x2b13c",
"gasPrice": "0x342770c00",
"maxFeePerGas": "0x342770c00",
"maxPriorityFeePerGas": "0x3b9aca00",
"hash": "0xa1c2c6b23cec00cdfa10a2bc30357c4250a2efb3cdf3c4d5c71e8b90ccb9071d",
"input": "0x095ea7b30000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"nonce": "0x1a8",
"to": "0x6982508145454ce325ddbe47a25d4ec3d2311933",
"transactionIndex": "0x0",
"value": "0x0",
"type": "0x2",
"accessList": [],
"chainId": "0x1",
"v": "0x1",
"r": "0xea5232855738e1c0d1a6695f0a0c76de2db3c6c84eec9d7b7f4523d8dc0db1d5",
"s": "0x2fd0b585c8e8df25e2e95ca8afe94b2d84a4c298d1e526f9afa0c2f1d492cd0d"
}
}
latest
:最近挖出的区块earliest
:创世区块(区块 0)pending
:当前待处理区块(内存池中的交易)safe
:网络认为安全的最新区块finalized
:已达到最终确定性的最新区块