Go-Ethereum

如何重新發送網路無法辨識的交易?

  • April 14, 2018

我發送了一個簡單的交易(沒有智能合約呼叫),而我的 geth 節點沒有連接任何節點。它創建了交易罰款並返回了交易標識符。

即使現在連接了許多節點,我也無法在任何區塊瀏覽器上找到此交易。我想這意味著它沒有被廣播?

如何轉播交易?

只需使用eth.pendingTransactions查找您要重新發送的交易。

然後

var tx = eth.pendingTransactions[index],將 index 替換為您要重新發送的事務的索引。

然後

eth.resend(tx, <optional gas price>, <optional gas limit>).

這允許您更改重新發送交易的 gas 價格和 gas 限制。

文件

對於什麼是值得的,略有關係。

我已經MetaMask以低汽油價格發送了一筆交易。

我正在尋找解決方案來解決它。

幸運的是MetaMask,提供了一個方便的解決方案:

在此處輸入圖像描述

(很棒的功能,感謝開發者)

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