Nonce
如何獲取我需要與交易一起發送的目前隨機數?
我希望你在每筆交易中都發送 nonce,這樣我就可以將我的 nonce 儲存在 DB 中,並且如果某個特定的交易等待一段時間,我可以覆蓋它。
我知道我可以
eth.getTransactionCount("accountAddress");
用來獲取從特定地址發送的交易數量,這將是隨機數。但是,transactionCount 只返回探勘交易的數量,而不是確切發送的交易。
例如,如果我發送一個帶有 nonce 18 的交易,但它還沒有被探勘。我嘗試從同一個帳戶發送下一筆交易,併計算該地址的交易計數,交易計數返回 18(但我應該使用 nonce 19 發送交易,對吧?)。所以問題很簡單:
我如何計算下一筆交易的隨機數,同時牢記可能有來自同一地址的待處理交易?
嘗試
eth.getTransactionCount("accountAddress", "pending");