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
}