eth_newFilter

半兽人 发表于: 2020-03-14   最后更新时间: 2020-03-14 16:32:51  
{{totalSubscript}} 订阅, 2,543 游览

eth_newFilter,根据过滤器选项创建过滤器对象,以通知状态何时更改(日志)。要检查状态是否已更改,请调用eth_getFilterChanges

参数

  • Object - 过滤器选项:

  • fromBlock: QUANTITY|TAG - (可选,默认值:“latest”)区块号,或最近一次挖掘块的“latest”或“pending”,“earliest”用于还未挖矿的交易。

  • toBlock: QUANTITY|TAG - (optional, default: "latest") 区块号,或最近一次挖掘块的“latest”或“pending”,“earliest”用于还未挖矿的交易。

  • address: DATA|Array, 20 Bytes -(可选)合约地址或日志应从其发出的地址列表。

  • topics: DATA数组, - (可选) 32字节数据topic数组。

params: [{
  "fromBlock": "0x1",
  "toBlock": "0x2",
  "address": "0x8888f1f195afa192cfee860698584c030f4c9db1",
  "topics": ["0x000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b"]
}]

返回

  • QUANTITY - 过滤id.

例子

// Request
curl -X POST --data '{"jsonrpc":"2.0","method":"eth_newFilter","params":[{"topics":["0x12341234"]}],"id":73}'

// Result
{
  "id":1,
  "jsonrpc": "2.0",
  "result": "0x1" // 1
}
更新于 2020-03-14

查看ethereumj更多相关的文章或提一个关于ethereumj的问题,也可以与我们一起分享文章