Contract-Deployment

初始交易已還原,但由於錯誤無法重新廣播:已導入具有相同雜湊的交易

  • July 23, 2022

我正在嘗試將我的項目部署到 Kovan 並且初始部署 tx 已恢復,但任何再次部署的嘗試都會因此錯誤而停止。我的初始交易失敗的事實不應該將其從交易池中刪除並防止此錯誤嗎?我該如何解決?

我的初始交易失敗的事實不應該將其從交易池中刪除並防止此錯誤嗎?

如果您的交易被撤銷,則不會。失敗的交易也記錄在區塊鏈中。Gas 將在驗證期間花費,費用應歸區塊的礦工所有。

Kovan 交易失敗的例子在這裡

但是,如果您的交易由於費用低而從未進入區塊,那麼您可以以更高的 GasPrice 重新發送相同的交易。

我該如何解決?您可以找出您的交易失敗的原因並創建一個新交易來糾正問題並增加您的 nonce 並送出這個新交易。要找出交易出了什麼問題,您可以使用您的交易雜湊在資源管理器中籤入。

如果您包含更多資訊,例如,它可能會有所幫助;您正在使用什麼開發框架,是否重新混合 ide,通過錢包或 web3 實例進行部署,或者它是線上契約部署器?如果你在區塊瀏覽器上檢查你所說的 tx 雜湊,它還在嗎?是否有任何程式碼依賴於 tx 散列或者可能試圖手動指定隨機數?

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