Nonce

如何檢查 nonce 包括待處理的交易?

  • December 27, 2019

我想計算 nonce 包括未決交易如下。

Tx1 nonce=0 成功

Tx2 nonce=1 待處理

Tx3 nonce=2 待處理

Tx3 nonce=3 待處理

我正在使用 etherscan 提供的 api,但它只為已確認的交易返回 nonce。如何讓 nonce 包含待處理的交易?

只能有一個可信任的交易計數,包括已經添加到區塊中並在鏈上探勘的交易。否則網路中不知道 tx,etherscan 無法告知它們。待定意味著尚未在任何塊中。但是,如果您執行自己的節點或對提供eth_getTransactionCount方法的節點具有 rpc 訪問權限,則可以獲得包括事務池在內的計數。Pool 是要包含在塊中但尚未包含在塊中的 tx 列表。當然它不是完全可靠的(如果有人從同一個賬戶發送一個 tx 到另一個節點),但我認為這是你能得到的最好的。

引用自:https://ethereum.stackexchange.com/questions/78522