Transactions
是否可以從“txpool”中的交易中獲取事件?
是否可以看到將在 中發出的事件
txpool
,或者只有交易資訊可用?例如,我可以在
queued
或pending
交易中搜尋並在每筆交易中搜尋各自的事件嗎?如果我發現有人正在與 DEX 互動,我可以看到他們的交易結果(事件),還是我可以只看到輸入參數和相關的交易資訊?
不,這是不可能的。事件是交易的一種結果,就像計算出來的變數值一樣。因此,您只能根據輸入數據猜測會發生什麼。
這在理論上是可能的,一旦交易被包含在待處理的區塊中,你可以嘗試通過查詢它的日誌
web3.eth.getPastLogs ({from: 'pending', to: 'pending'})
,雖然我不確定這在任何現有的實現中是否有效,你可能需要在你的節點上開始探勘以便使這項工作。此外,沒有簡單的方法可以強制將特定交易包含到待處理塊中。