Go-Ethereum
關於待處理交易的問題
我在私有 POA 網路中執行大量事務,甚至每秒幾個。隨機數由特定服務管理。我遇到的問題是,一個封印者不知何故未能探勘一筆交易(它沒有被還原),並且由於 nonce 差距,接下來的 40-50 筆交易留在了待處理的 tx 池中。我的問題是
web3.eth.getTransactionCount(sender_address, 'pending')
在這種情況下會返回什麼?未處理交易的隨機數或NUMBER_OF_MINED_TX_FOR_SENDER + PENDING_TX_COUNT_FOR_SENDER
?或者是其他東西?提前致謝
如果存在 nonce 差距,呼叫將不會考慮這些交易。
這意味著,呼叫:
web3.eth.getTransactionCount(sender_address, 'pending')
僅返回
NUMBER_OF_MINED_TX_FOR_SENDER + PENDING_TX_COUNT_FOR_SENDER
具有順序隨機數的事務,沒有任何間隙。但它會考慮具有順序、非間隙隨機數的未探勘交易。