Json-Rpc
是否可以過濾pendingTransactions?
要獲取我的節點知道的待處理事務的列表,我可以輕鬆地呼叫
eth_pendingTransactions
jRPC 呼叫。這將給出一個待處理交易的大列表,所有這些都需要解析以找到我關心的客戶關心的待處理交易。是否可以預先過濾交易?對https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_newpendingtransactionfilter
eth_newpendingtransactionfilter
有什麼幫助嗎?我似乎無法理解這與待處理交易有何關係。
好的,我做了更多的探勘,我找到了答案。
eth_pendingTransactions
無法過濾。eth_newpendingtransactionfilter
不過濾任何內容,而是訂閱客戶端以在新的待處理事務進入事務池時接收事件。然而,在乙太坊節點的 OpenEthereum 實現中有一個 JSON_RPC 方法允許過濾pendingTransactions。
例子:
{ "jsonrpc":"2.0", "method":"parity_pendingTransactions", "params":[ null, { "to": { "eq": "0xe8b2d01ffa0a15736b2370b6e5064f9702c891b6" } } ], "id":1 }
顯然這意味著執行一個 OpenEthereum 節點。