交易数据细节
传统交易
交易详情:
blockHash
: 当前交易区块hashblockNumber
: 区块高度from
:交易发起方
gas
: 当前交易花费的gasgasPrice
:gas价格(gwei)hash
: 交易hash
input
: 附加信息nonce
: from账户发起交易总数
to
:交易接收方value
: 交易金额(wei)
transactionIndex
:本区块当前交易的包装顺序从0开始计算
type
:交易类型(0x0:传统交易 ,0x2:eip1559交易)
v,r,s
: 交易签名可用于恢复publicKey
{
"blockHash": "0xc2e778181cd74cd5a9911dc5dca03f31ce9b3c3dd38066d3f70d8ee5366c3a8c", "blockNumber": 100755, "from": "0x2dde47c55200162ca4512BA168AB9B36AD7aa4Fb", "gas": 21000, "gasPrice": 50000000, "hash": "0xddf1a50a883d52f91d52a860c818f5c1ba853c21e4d464ed38f3aad6a7b98bc9", "input": "0x", "nonce": 281, "to": "0x565eDb916c178419A413977dcC18CE82A3A2d4C9", "transactionIndex": 0, "value": 1000000000000000000, "type": "0x0", "v": 98255, "r": "0xb525771066a95932cab86f9454586477c0b65dc2d59432f99f6c139e14854b6b", "s": "0x4b4bac96068231d7a1d27b527a0b01ee2a88db671eb215e2718d6b7e434945db" }
交易凭据:
blockHash
:交易hashblockNumber
:区块高度
cumulativeGasUsed
: 总共花费的gas(wei)effectiveGasPrice
: 实际的gas价格(gwei)
from
: 交易发起方gasUsed
:花费的gas
to
:交易接收方status
:交易状态;1:交易成功,0:交易失败
transactionHash
: 交易hashtype
:交易类型(0x0:传统交易 ,0x2:eip1559交易)
transactionIndex
:本区块当前交易的包装顺序从0开始计算
contractAddress
:合同地址;如果是null,表示当前交易为普通交易或合同交易;如果有合同地址,则表示当前交易中部署合同的交易
logsBloom
:布隆过滤器本身就是快速查询日志信息的区块头字段
logs
:当前交易记录的合同日志(event)信息;
logs.address
:合同地址;记录本合同地址的日志(event)信息logs.blockHash
: 区块hash
logs.lockNumber
:区块高度
logs.data/logs.topics
: 合约事件(event)中的数据;举例:事件MyEvent(address indexed from,uint256 amount)
中,amount
数据会存储在logs.data
中,可以反编译出详细信息;from
数据存储在logs.topics
中;logs.topics
:存储的是一个数组,其中logs.topics[0]
存储的永远是事件名称的hash值;logs.topics[1]
~logs.topics[3]
存储的是事件中定义了indexed
(索引参数)的数据;;比如下面
logs.topics
中的0x8cdd8faf489944941fc651bffdc4a404b57bddc1c35eccf8531de89a4422d777
是事件MyEvent(address indexed from,uint256 amount)
的hash值;0x1sd5f45sd4s4sd54fsd5dfsdhdifgskjgiksdhfiew9879sd7fsd4f9we4f5d6s4
是事件中from
的hash值.
log.logIndex
:日志(event)索引;一个合约方法可能会触发多个事件,logIndex
记录事件的触发顺序
log.removed
:日志是否被移除;false表示日志有效,true表示日志无效,日志无效的原因有可能是交易在叔块上,并且叔块没有被包含;还有一个原因是交易还在处于pending状态,还没有被打包.
id
:
{
"blockHash": "0xc2e778181cd74cd5a9911dc5dca03f31ce9b3c3dd38066d3f70d8ee5366c3a8c",
"blockNumber": 100755,
"contractAddress": "null",
"cumulativeGasUsed": 21000,
"effectiveGasPrice": 50000000,
"from": "0x2dde47c55200162ca4512BA168AB9B36AD7aa4Fb",
"gasUsed": 21000,
"logs": [
{
"address": "0x75508672C8C155b06a0Bc82e8CA9aB967c9a17d8",
"blockHash": "0x2de8d9ff07b91523359c08a0004131d5839a7d4ff5aa1bd00843777a5e096ca1",
"blockNumber": 100755,
"data": "0x00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000c496c2056696e6369746f7265000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047177716500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000477657771000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003717765000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047177657100000000000000000000000000000000000000000000000000000000",
"logIndex": 0,
"removed": false,
"topics": [
"0x8cdd8faf489944941fc651bffdc4a404b57bddc1c35eccf8531de89a4422d777",
"0x1sd5f45sd4s4sd54fsd5dfsdhdifgskjgiksdhfiew9879sd7fsd4f9we4f5d6s4"
],
"transactionHash": "0xf29b396e697713937dcf56e3f0c0dd2577beeac48c67a8168ebc084f75daf7b2",
"transactionIndex": 12,
"id": "log_a7c1ba91"
}
],
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"status": 1,
"to": "0x565eDb916c178419A413977dcC18CE82A3A2d4C9",
"transactionHash": "0xddf1a50a883d52f91d52a860c818f5c1ba853c21e4d464ed38f3aad6a7b98bc9",
"transactionIndex": 0,
"type": "0x0"
}
eip1559 交易
交易详情
blockHash
: 当前交易的区块hashblockNumber
: 区块高度from
:交易发起方
gas
: 当前交易花费的gasgasPrice
:gas价格(gwei)hash
: 交易hash
input
: 附加信息nonce
: from账户发起交易的总数
to
:交易接收方value
: 交易金额(wei)
transactionIndex
:当前交易在这个区块的的打包顺序,从0开始计数
type
:交易类型(0x0:传统交易 ,0x2:eip1559交易)chainId
:链id
accessList
:权限列表v,r,s
: 交易签名,可以用于恢复publicKey
maxFeeperGas
:当前交易允许花费的最大gasmaxPriorityFeePerGas
:当前交易允许支付的最大手续费
{
"blockHash": "0x0d44ba046c8ee7c9c8be8060f5da05967a721725e4b384ddff1cfe570954bb38",
"blockNumber": 100828,
"from": "0x2dde47c55200162ca4512BA168AB9B36AD7aa4Fb",
"gas": 21000,
"gasPrice": 1000000007,
"maxFeePerGas": 2000000000,
"maxPriorityFeePerGas": 1000000000,
"hash": "0x6c52c975b1359c524fa02ef841596d2a0557349dc677a114c7b71adcead83081",
"input": "0x",
"nonce": 282,
"to": "0x565eDb916c178419A413977dcC18CE82A3A2d4C9",
"transactionIndex": 0,
"value": 1000000000000000000,
"type": "0x2",
"accessList": [],
"chainId": "0xbfd6",
"v": 1,
"r": "0x3474d1aac9ce6d4cbd78162f8f34575986cff6f1c18c5676fc3b648413f0873c",
"s": "0x3ac3364d02897438ad2c328011e3af385a67d6ff613e7a4c88db108d75f833d4"
}
交易凭据
blockHash
:交易hashblockNumber
:区块高度
cumulativeGasUsed
: 总共花费的gas(wei)effectiveGasPrice
: 实际的gas价格(gwei)
from
: 交易发起方gasUsed
:花费的gas
to
:交易接收方status
:交易状态;1:交易成功,0:交易失败
transactionHash
: 交易hashtype
:交易类型(0x0:传统交易 ,0x2:eip1559交易)
transactionIndex
:当前交易在这个区块的的打包顺序,从0开始计数
contractAddress
:合约地址;如果为null,表明当前交易为普通交易或是合约交易;如果有合约地址,表明当前交易时一个部署合约的交易
logsBloom
:布隆过滤器;本身是一个区块头字段,用于快速查询日志信息
logs
:当前交易记录的合约日志(event)信息;
logs.address
:合约地址;记录这个合约地址的日志(event)信息logs.blockHash
: 区块hash
logs.blockNumber
:区块高度
logs.data/logs.topics
: 合约事件(event)中的数据;举例:事件MyEvent(address indexed from,uint256 amount)
中,amount
数据会存储在logs.data
中,可以反编译出详细信息;from
数据存储在logs.topics
中;logs.topics
:存储的是一个数组,其中logs.topics[0]
存储的永远是事件名称的hash值;logs.topics[1]
~logs.topics[3]
存储的是事件中定义了indexed
(索引参数)的数据;;比如下面
logs.topics
中的0x8cdd8faf489944941fc651bffdc4a404b57bddc1c35eccf8531de89a4422d777
是事件MyEvent(address indexed from,uint256 amount)
的hash值;0x1sd5f45sd4s4sd54fsd5dfsdhdifgskjgiksdhfiew9879sd7fsd4f9we4f5d6s4
是事件中from
的hash值.
log.logIndex
:日志(event)索引;一个合约方法可能会触发多个事件,logIndex
记录事件的触发顺序
log.removed
:日志是否被移除;false表示日志有效,true表示日志无效,日志无效的原因有可能是交易在叔块上,并且叔块没有被包含;还有一个原因是交易还在处于pending状态,还没有被打包.
id
:
{
"blockHash": "0x0d44ba046c8ee7c9c8be8060f5da05967a721725e4b384ddff1cfe570954bb38",
"blockNumber": 100828,
"contractAddress": "None",
"cumulativeGasUsed": 21000,
"effectiveGasPrice": 1000000007,
"from": "0x2dde47c55200162ca4512BA168AB9B36AD7aa4Fb",
"gasUsed": 21000,
"logs": [
{
"address": "0x75508672C8C155b06a0Bc82e8CA9aB967c9a17d8",
"blockHash": "0x2de8d9ff07b91523359c08a0004131d5839a7d4ff5aa1bd00843777a5e096ca1",
"blockNumber": 100828,
"data": "0x00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000c496c2056696e6369746f7265000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047177716500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000477657771000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003717765000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047177657100000000000000000000000000000000000000000000000000000000",
"logIndex": 0,
"removed": false,
"topics": [
"0x8cdd8faf489944941fc651bffdc4a404b57bddc1c35eccf8531de89a4422d777",
"0x1sd5f45sd4s4sd54fsd5dfsdhdifgskjgiksdhfiew9879sd7fsd4f9we4f5d6s4"
],
"transactionHash": "0xf29b396e697713937dcf56e3f0c0dd2577beeac48c67a8168ebc084f75daf7b2",
"transactionIndex": 12,
"id": "log_a7c1ba91"
}
],
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"status": 1,
"to": "0x565eDb916c178419A413977dcC18CE82A3A2d4C9",
"transactionHash": "0x6c52c975b1359c524fa02ef841596d2a0557349dc677a114c7b71adcead83081",
"transactionIndex": 0,
"type": "0x2"
}
合约交易
交易详情
blockHash
: 当前交易的区块hashblockNumber
: 区块高度from
:交易发起方
gas
: 当前交易花费的gasgasPrice
:gas价格(gwei)hash
: 交易hash
input
: 附加信息nonce
: from账户发起交易的总数
to
:智能合约地址value
: 交易金额(wei)
transactionIndex
:当前交易在这个区块的的打包顺序,从0开始计数
type
:交易类型(0x0:传统交易 ,0x2:eip1559交易)chainId
:链id
accessList
:权限列表v,r,s
: 交易签名,可以用于恢复publicKey
maxFeeperGas
:当前交易允许花费的最大gasmaxPriorityFeePerGas
:当前交易允许支付的最大手续费
{
"blockHash": "0x5a295a3a3588c6f530674365c36258e4ddbb8e4064918bc62885c9a4459e417b",
"blockNumber": 100667,
"from": "0x2dde47c55200162ca4512BA168AB9B36AD7aa4Fb",
"gas": 2000000,
"gasPrice": 1000000007,
"maxFeePerGas": 2000000000,
"maxPriorityFeePerGas": 1000000000,
"hash": "0xef561f4683dfe85fd70263372a069092e6eb084d412b51416619eff8b87e634d",
"input": "0x23b872dd0000000000000000000000002dde47c55200162ca4512ba168ab9b36ad7aa4fb00000000000000000000000086488473fe68bd5bd600c0163e86b60f6aa6c0190000000000000000000000000000000000000000000000000000000000000001",
"nonce": 278,
"to": "0x28e53ce1B352d7ac4876a4B96c7331EC6a34dbc5",
"transactionIndex": 0,
"value": 0,
"type": "0x2",
"accessList": [],
"chainId": "0xbfd6",
"v": 1,
"r": "0x9c1ed658720c595fb53e381399652ee671dac9ecc09cb63521f41aa77bda2e1e",
"s": "0x79cc2d1b7c778196fcba3162f9447e8a522a83538e1972157d36bc4ed9e699"
}
交易凭据
blockHash
:交易hashblockNumber
:区块高度
cumulativeGasUsed
: 总共花费的gas(wei)effectiveGasPrice
: 实际的gas价格(gwei)
from
: 交易发起方gasUsed
:花费的gas
to
:交易接收方status
:交易状态;1:交易成功,0:交易失败
transactionHash
: 交易hashtype
:交易类型(0x0:传统交易 ,0x2:eip1559交易)
transactionIndex
:当前交易在这个区块的的打包顺序,从0开始计数
contractAddress
:合约地址;如果为null,表明当前交易为普通交易或是合约交易;如果有合约地址,表明当前交易时一个部署合约的交易
logsBloom
:布隆过滤器;本身是一个区块头字段,用于快速查询日志信息
logs
:当前交易记录的合约日志(event)信息;
logs.address
:合约地址;记录这个合约地址的日志(event)信息logs.blockHash
: 区块hash
logs.blockNumber
:区块高度
logs.data/logs.topics
: 合约事件(event)中的数据;举例:事件MyEvent(address indexed from,address indexed to,uint256 amount)
中,amount
数据会存储在logs.data
中,可以反编译出详细信息;from
数据存储在logs.topics
中;logs.topics
:存储的是一个数组,其中logs.topics[0]
存储的永远是事件名称的hash值;logs.topics[1]
~logs.topics[3]
存储的是事件中定义了indexed
(索引参数)的数据;;比如下面
logs.topics
中的0x9ed053bb818ff08b8353cd46f78db1f0799f31c9e4458fdb425c10eccd2efc44
是事件MyEvent(address indexed from,uint256 amount)
的hash值;0x0000000000000000000000002dde47c55200162ca4512ba168ab9b36ad7aa4fb
是事件中from
的hash值,0x00000000000000000000000086488473fe68bd5bd600c0163e86b60f6aa6c019
是事件中to
的hash值
log.logIndex
:日志(event)索引;一个合约方法可能会触发多个事件,logIndex
记录事件的触发顺序
log.removed
:日志是否被移除;false表示日志有效,true表示日志无效,日志无效的原因有可能是交易在叔块上,并且叔块没有被包含;还有一个原因是交易还在处于pending状态,还没有被打包.
id
:
{
"blockHash": "0x5a295a3a3588c6f530674365c36258e4ddbb8e4064918bc62885c9a4459e417b",
"blockNumber": 100667,
"contractAddress": "None",
"cumulativeGasUsed": 53289,
"effectiveGasPrice": 1000000007,
"from": "0x2dde47c55200162ca4512BA168AB9B36AD7aa4Fb",
"gasUsed": 53289,
"logs": [
{
"address": "0x28e53ce1B352d7ac4876a4B96c7331EC6a34dbc5",
"topics": [
"0x9ed053bb818ff08b8353cd46f78db1f0799f31c9e4458fdb425c10eccd2efc44",
"0x0000000000000000000000002dde47c55200162ca4512ba168ab9b36ad7aa4fb",
"0x00000000000000000000000086488473fe68bd5bd600c0163e86b60f6aa6c019"
],
"data": "0x000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000617b5ade",
"blockNumber": 100667,
"transactionHash": "0xef561f4683dfe85fd70263372a069092e6eb084d412b51416619eff8b87e634d",
"transactionIndex": 0,
"blockHash": "0x5a295a3a3588c6f530674365c36258e4ddbb8e4064918bc62885c9a4459e417b",
"logIndex": 0,
"removed": "False"
}
],
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004040000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000040000000001000000000000000100000000000004000000",
"status": 1,
"to": "0x28e53ce1B352d7ac4876a4B96c7331EC6a34dbc5",
"transactionHash": "0xef561f4683dfe85fd70263372a069092e6eb084d412b51416619eff8b87e634d",
"transactionIndex": 0,
"type": "0x2"
}
部署合约详情
blockHash
: 当前交易的区块hashblockNumber
: 区块高度from
:交易发起方
gas
: 当前交易花费的gasgasPrice
:gas价格(gwei)hash
: 交易hash
input
: 附加信息nonce
: from账户发起交易的总数
to
:
value
: 交易金额(wei)
transactionIndex
:当前交易在这个区块的的打包顺序,从0开始计数
type
:交易类型(0x0:传统交易 ,0x2:eip1559交易)
v,r,s
: 交易签名,可以用于恢复publicKey
{
"blockHash": "0x684ca9bbe785ccee1c26a499696141d48c07a7271801e100c01d4b2d6a1c1281",
"blockNumber": 100727,
"from": "0x2dde47c55200162ca4512BA168AB9B36AD7aa4Fb",
"gas": 961753,
"gasPrice": 1000000007,
"hash": "0x0ccb894d7ceb2d834bc92f204160867c2132394eb29cb0db68f6deb7c1004fee",
"input": "0x60806040526004600260006101000a81548160ff021916908360ff16021790555034801561002c57600080fd5b50604051610f71380380610f71833981018060405281019080805190602001909291908051820192919060200180518201929190505050600260009054906101000a900460ff1660ff16600a0a83026003819055508160009080519060200190610097929190610146565b5080600190805190602001906100ae929190610146565b50600354600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160048190555033600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050506101eb565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061018757805160ff19168380011785556101b5565b828001600101855582156101b5579182015b828111156101b4578251825591602001919060010190610199565b5b5090506101c291906101c6565b5090565b6101e891905b808211156101e45760008160009055506001016101cc565b5090565b90565b610d77806101fa6000396000f3006080604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b457806318160ddd1461014457806323b872dd1461016f57806329e99f07146101f4578063313ce5671461023557806342966c681461026657806370a08231146102ab57806379cc67901461030257806395d89b4114610367578063a9059cbb146103f7578063e468688e1461045c575b600080fd5b3480156100c057600080fd5b506100c9610489565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101095780820151818401526020810190506100ee565b50505050905090810190601f1680156101365780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561015057600080fd5b50610159610527565b6040518082815260200191505060405180910390f35b34801561017b57600080fd5b506101da600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061052d565b604051808215151515815260200191505060405180910390f35b34801561020057600080fd5b5061021f60048036038101908080359060200190929190505050610545565b6040518082815260200191505060405180910390f35b34801561024157600080fd5b5061024a61055c565b604051808260ff1660ff16815260200191505060405180910390f35b34801561027257600080fd5b506102916004803603810190808035906020019092919050505061056f565b604051808215151515815260200191505060405180910390f35b3480156102b757600080fd5b506102ec600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506106d7565b6040518082815260200191505060405180910390f35b34801561030e57600080fd5b5061034d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106ef565b604051808215151515815260200191505060405180910390f35b34801561037357600080fd5b5061037c610858565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103bc5780820151818401526020810190506103a1565b50505050905090810190601f1680156103e95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561040357600080fd5b50610442600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108f6565b604051808215151515815260200191505060405180910390f35b34801561046857600080fd5b506104876004803603810190808035906020019092919050505061090d565b005b60008054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561051f5780601f106104f45761010080835404028352916020019161051f565b820191906000526020600020905b81548152906001019060200180831161050257829003601f168201915b505050505081565b60035481565b600061053a848484610a2c565b600190509392505050565b600060035482026003819055506003549050919050565b600260009054906101000a900460ff1681565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156105cd57600080fd5b81600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561061b57600080fd5b81600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816003600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff167f49995e5dd6158cf69ad3e9777c46755a1a826a446c6416992167462dad033b2a8342604051808381526020018281526020019250505060405180910390a260019050919050565b60066020528060005260406000206000915090505481565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561074d57600080fd5b81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561079b57600080fd5b81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816003600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff167f49995e5dd6158cf69ad3e9777c46755a1a826a446c6416992167462dad033b2a8342604051808381526020018281526020019250505060405180910390a26001905092915050565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108ee5780601f106108c3576101008083540402835291602001916108ee565b820191906000526020600020905b8154815290600101906020018083116108d157829003601f168201915b505050505081565b6000610903338484610a2c565b6001905092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561096957600080fd5b80600360008282540192505081905550600354600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600460008282540192505081905550803373ffffffffffffffffffffffffffffffffffffffff167fbb4f36b82dc52ceafef238d5e33e56eae30824e4881ffee81e4f1047cc948c7160045442604051808381526020018281526020019250505060405180910390a350565b6000808373ffffffffffffffffffffffffffffffffffffffff1614151515610a5357600080fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610aa157600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110151515610b3057600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401905081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f9ed053bb818ff08b8353cd46f78db1f0799f31c9e4458fdb425c10eccd2efc448442604051808381526020018281526020019250505060405180910390a380600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401141515610d4557fe5b505050505600a165627a7a723058206dfa198ac0f750bd022bdfabe777b5e78baa3eefba384c7cef088e25282f8b9e00290000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000026b6b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027070000000000000000000000000000000000000000000000000000000000000",
"nonce": 280,
"to": "None",
"transactionIndex": 0,
"value": 0,
"type": "0x0",
"v": 98256,
"r": "0xb4dc254120645d6b18fc621f0e371dfbce84cb748ffaf6b1a1d9d43df828b556",
"s": "0x44449b3755e701c2897f7372cbc7ffbb7d4664661f9ba1b516705c3057a8645f"
}
部署合约凭据
blockHash
:交易hashblockNumber
:区块高度
cumulativeGasUsed
: 总共花费的gas(wei)effectiveGasPrice
: 实际的gas价格(gwei)
from
: 交易发起方gasUsed
:花费的gas
to
:交易接收方status
:交易状态;1:交易成功,0:交易失败
transactionHash
: 交易hashtype
:交易类型(0x0:传统交易 ,0x2:eip1559交易)
transactionIndex
:当前交易在这个区块的的打包顺序,从0开始计数
contractAddress
:合约地址;如果为null,表明当前交易为普通交易或是合约交易;如果有合约地址,表明当前交易时一个部署合约的交易
logsBloom
:布隆过滤器;本身是一个区块头字段,用于快速查询日志信息
logs
:当前交易记录的合约日志(event)信息;
logs.address
:合约地址;记录这个合约地址的日志(event)信息logs.blockHash
: 区块hash
logs.blockNumber
:区块高度
logs.data/logs.topics
: 合约事件(event)中的数据;举例:事件MyEvent(address indexed from,address indexed to,uint256 amount)
中,amount
数据会存储在logs.data
中,可以反编译出详细信息;from
数据存储在logs.topics
中;logs.topics
:存储的是一个数组,其中logs.topics[0]
存储的永远是事件名称的hash值;logs.topics[1]
~logs.topics[3]
存储的是事件中定义了indexed
(索引参数)的数据;;比如下面
logs.topics
中的0x9ed053bb818ff08b8353cd46f78db1f0799f31c9e4458fdb425c10eccd2efc44
是事件MyEvent(address indexed from,uint256 amount)
的hash值;0x0000000000000000000000002dde47c55200162ca4512ba168ab9b36ad7aa4fb
是事件中from
的hash值,0x00000000000000000000000086488473fe68bd5bd600c0163e86b60f6aa6c019
是事件中to
的hash值
log.logIndex
:日志(event)索引;一个合约方法可能会触发多个事件,logIndex
记录事件的触发顺序
log.removed
:日志是否被移除;false表示日志有效,true表示日志无效,日志无效的原因有可能是交易在叔块上,并且叔块没有被包含;还有一个原因是交易还在处于pending状态,还没有被打包.
id
:
{
"blockHash": "0x684ca9bbe785ccee1c26a499696141d48c07a7271801e100c01d4b2d6a1c1281",
"blockNumber": 100727,
"contractAddress": "0xc8C3262BEd7FA0FefAaB5288A81cE007f84E1203",
"cumulativeGasUsed": 961753,
"effectiveGasPrice": 1000000007,
"from": "0x2dde47c55200162ca4512BA168AB9B36AD7aa4Fb",
"gasUsed": 961753,
"logs": [],
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"status": 1,
"to": "None",
"transactionHash": "0x0ccb894d7ceb2d834bc92f204160867c2132394eb29cb0db68f6deb7c1004fee",
"transactionIndex": 0,
"type": "0x0"
}
区块信息
baseFeePerGas
: 每个gas的基础费用(wei)
difficulty
:当前区块难度
extraData
:附加数据(默认是打包当前区块的geth版本信息,可以使用geth客户端的--miner.extradata
设置为其他信息)
gasLimit
:gas限定;当前区块打包的所有交易花费的gas不能超过这个值,默认8000000gwei;可以使用geth客户端的--miner.gaslimit
修改
gasUsed
:当前区块实际花费的gas数量
hash
:区块hash
logsBloom
:布隆过滤器,用于快速查询日志信息
miner
:矿工账户,打包了当前区块的账户地址
mixHash
:混合hash;证明矿工了打包这个区块付出了足够的计算
nonce
: 随机数;矿工计算出的符合条件的随机数
parentHash
:前一个区块的hash
值;如果当前区块为创世块,则parentHash
为0x0
receiptsRoot
: 交易收据的Merkle树的根节点的哈希
sha3Uncles
: 叔块的hash值,无论有没有叔块,都会有这个值
size
:区块大小(bytes)
stateRoot
:整个系统的Merkle树的根节点的哈希
timestamp
:区块打包时间
transactions
:交易数据
transactionsRoot
:交易的Merkle树的根节点的哈希
uncles
:叔块;包含的叔块hash,最多只能包含两个叔块
{
"baseFeePerGas": 7,
"difficulty": 9082340,
"extraData": "0xd883010a08846765746888676f312e31362e34856c696e7578",
"gasLimit": 8000000,
"gasUsed": 961753,
"hash": "0x705b8f8e7b89bf67a288dc94b593576364433052d19bb1c91ee0e521da53bcdb",
"logsBloom": "0x0000000000000000000000000000000000000000000000000000