是否可以过滤 Ethereum pendingTransactions?
Is it possible to filter Ethereum pendingTransactions?
要获取我的节点知道的待处理交易的列表,我可以轻松调用 eth_pendingTransactions
jRPC call。这将给出一个很大的待处理交易列表,所有这些都需要解析以找到客户端关心的待处理交易。
是否可以预先过滤交易? eth_newpendingtransactionfilter
对 https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_newpendingtransactionfilter 有帮助吗?我似乎无法理解这与未决交易有何关系。
好的,我做了更多的挖掘,我找到了答案。
eth_pendingTransactions
无法过滤。
eth_newpendingtransactionfilter
不过滤任何内容,而是订阅客户端在新的待处理交易进入交易池时接收事件。
然而,在以太坊节点的 OpenEthereum 实现中有一个 JSON_RPC 方法允许过滤未决交易。
示例:
{
"jsonrpc":"2.0",
"method":"parity_pendingTransactions",
"params":[
null,
{
"to": { "eq": "0xe8b2d01ffa0a15736b2370b6e5064f9702c891b6" }
}
],
"id":1
}
显然这意味着 运行 一个 OpenEthereum 节点。
要获取我的节点知道的待处理交易的列表,我可以轻松调用 eth_pendingTransactions
jRPC call。这将给出一个很大的待处理交易列表,所有这些都需要解析以找到客户端关心的待处理交易。
是否可以预先过滤交易? eth_newpendingtransactionfilter
对 https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_newpendingtransactionfilter 有帮助吗?我似乎无法理解这与未决交易有何关系。
好的,我做了更多的挖掘,我找到了答案。
eth_pendingTransactions
无法过滤。eth_newpendingtransactionfilter
不过滤任何内容,而是订阅客户端在新的待处理交易进入交易池时接收事件。
然而,在以太坊节点的 OpenEthereum 实现中有一个 JSON_RPC 方法允许过滤未决交易。
示例:
{
"jsonrpc":"2.0",
"method":"parity_pendingTransactions",
"params":[
null,
{
"to": { "eq": "0xe8b2d01ffa0a15736b2370b6e5064f9702c891b6" }
}
],
"id":1
}
显然这意味着 运行 一个 OpenEthereum 节点。