Skip to content
监听交易

区块链遍历接口在线调用

POST chain_queryInfo (区块链遍历接口)
参数

begin : 起始区块高度,一次最大返回100个区块

Sliceno :元空间号

示例代码
请求
{
"jsonrpc": "3.0",
"method": "chain_queryInfo",
"params": [
  "pubChainQuery",
  "op=scanBlock&begin=&sliceno=0",
  "encryp=none"
],
"id": "1"
}
响应
{
  "jsonrpc": "3.0",
  "id": "1",
  "result": {
      "ret": "0",
      "err": "",
      "content": [
          {
              "parentHash": "0xcfee308a28697bafef2f635c2c67272a65eab1996c93aebac2bcb29155d5bc77",
              "miner": "0x6d3da5167929a4b297df09325389d72f35327fa4",
              "stateRoot": "0x670a4e6f9262854a889e36dd766c6942780a6a9c74840fcbe2a9fde1e4f2c36b",
              "transactionsRoot": "0xb0ef76de17cce27b75554325e7cba7f22eb3238fb642f35b174c885ae86f1987",
              "receiptsRoot": "0xbc86b068c10758ec5e644d81b530038b31e6da3450892c7a3dcb6e9a0488c1e8",
              "Recno": 2,
              "number": 1,
              "timestamp": 1742515456744655700,
              "Txns": [//交易HASH
                  "0xd56f8fd299e309598752d54576395f15d403f2eb274d163e4eaf9e103cf64828"
              ],
              "Senders": [//交易提交者
                  "0x35f4646842fc5fe208b7d3fab125c8542be88324"
              ],
              "Data": "" //交易内容,base64编码
          }
      ]
  }
}
说明

交易内容展开后,每个交易解析:

From:从 "Senders"数组中对应下标拿到

Value: 如果有值,说明是平台币转账

Input: 如果value为空,input有内容,那就是合约交易

ERC20合约代币三个重要函数解析:

转账:

function transfer(address _to, uint256 _value)external returns (bool success)

函数代码:0xa9059cbb

参数格式:2个64位字符串

如:

000000000000000000000000fa363a25864e3557c62b25cc41ccff4b41c6d762

0000000000000000000000000000000000000000000000000000000000000030

完整内容:0xa9059cbb000000000000000000000000fa363a25864e3557c62b25cc41ccff4b41c6d7620000000000000000000000000000000000000000000000000000000000000030

委托转账:

function transferFrom(address _from, address _to, uint256 _value)external returns (bool success)

函数代码:0x23b872dd

参数格式:3个64位字符串

如:

000000000000000000000000fa363a25864e3557c62b25cc41ccff4b41c6d762

000000000000000000000000ca363a25864e3557c62b25cc41ccff4b41c6d768

0000000000000000000000000000000000000000000000000000000000000030

完整内容:格式同上

委托数量:

function approve(address _spender, uint256 _value)external returns (bool success)

函数代码:0x095ea7b3

参数格式:2个64位字符串

如:000000000000000000000000fa363a25864e3557c62b25cc41ccff4b41c6d762

0000000000000000000000000000000000000000000000000000000000000030

完整内容:格式同上

本页目录