Bitcoin-Core
我可以取消尚未成功廣播的交易嗎?
在 Bitcoin Core 中,是否可以取消狀態為:
"Status: 0/offline, has not been successfully broadcast yet"
客戶端沒有趕上網路。看起來它會先這樣做,然後發送交易。
這是對的,還是交易已經不可撤銷?
如果我可以取消交易,最好的方法是什麼?
我試過
abandontransaction
但它給出了錯誤:Transaction not eligible for abandonment (code -5)
如評論中所述:退出比特幣核心並使用
zapwallettxes
標誌重新啟動它:bitcoin-qt.exe -zapwallettxes=1 -or- bitcoin-qt.exe -zapwallettxes=2
-zapwallettxes= 刪除所有錢包交易並僅在啟動時通過 -rescan 恢復區塊鏈的那些部分(1 = 保留 tx 元數據,例如帳戶所有者和付款請求資訊,2 = 刪除 tx 元數據)
重新掃描所有塊需要一些時間。
**更新:**在我的情況下它不起作用。交易留在記憶體池中。所以我不得不恢復舊的 wallet.dat 並再次執行完全重新掃描。
**更新 2 :**從比特幣核心 0.14.0 開始,記憶體池將被保存到磁碟。所以上述解決方案對我的情況都沒有幫助。關閉錢包並刪除
mempool.dat
最終完成了這項工作。