Go-Ethereum

我應該在 sendTransaction() 中使用 getTransactionCount() 結果嗎?

  • March 28, 2020

正如我所讀,getTransactionCount()返回從地址發送的事務數。我應該考慮以下哪些項目?

  1. 不使用返回的隨機數?
  2. 使用返回的隨機數作為參數sendTransaction()避免重複交易?
  3. 使用返回的nonce數+1避免重複交易?

為了避免雙花問題,每筆交易都以隨機數發送。

什麼是隨機數?

nonce 是一個整數值,表示已從帳戶(乙太坊地址)執行的交易數量。

我應該考慮以下哪些項目?

  1. 不使用返回的隨機數?

你不應該使用它,因為這個 nonce 的一些交易已經送出到網路。

  1. 在 sendTransaction() 中使用返回的 nonce 數作為參數來避免重複交易?

不,原因同第1點

  1. 使用返回的nonce數+1避免重複交易?

是的

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