Nonce

如何獲取我需要與交易一起發送的目前隨機數?

  • May 31, 2019

我希望你在每筆交易中都發送 nonce,這樣我就可以將我的 nonce 儲存在 DB 中,並且如果某個特定的交易等待一段時間,我可以覆蓋它。

我知道我可以eth.getTransactionCount("accountAddress");用來獲取從特定地址發送的交易數量,這將是隨機數。

但是,transactionCount 只返回探勘交易的數量,而不是確切發送的交易。

例如,如果我發送一個帶有 nonce 18 的交易,但它還沒有被探勘。我嘗試從同一個帳戶發送下一筆交易,併計算該地址的交易計數,交易計數返回 18(但我應該使用 nonce 19 發送交易,對吧?)。所以問題很簡單:

我如何計算下一筆交易的隨機數,同時牢記可能有來自同一地址的待處理交易?

嘗試eth.getTransactionCount("accountAddress", "pending");

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