Bitcoin Forum

Bitcoin => Electrum => Topic started by: tODDY on May 23, 2017, 11:13:07 PM



Title: 13 day un-confirmed Electrum transaction
Post by: tODDY on May 23, 2017, 11:13:07 PM
Guys I know lots of similar posts exist about this same issue but somehow my issue seems a little bit different and has me still confused. Any help would be much appreciated.

I was sending quite a lot of money to a gambling website (1.12 BTC) and my transaction has been unconfirmed(Low Fee) for 13 days.  The gambling website told me on the phone that they cancelled the transaction on their end.

Blockchain.info says this: Transaction rejected by our node. Reason: Transaction was previously accepted but has been pruned from our database

At this point I don't want the transaction to be confirmed. I'd just like to have the coins back in my wallet.  I tried to spend the unconfirmed coins and Electrum wouldn't allow it.

My transaction id is: 134a057e4e0aee1b846a2f1c6d12b3f93f5ad28849ca10c2efb3b27a9ab4aa71

Thanks


Title: Re: 13 day un-confirmed Electrum transaction
Post by: hexafraction on May 23, 2017, 11:25:26 PM
You can create a double-spending transaction and then try to push it. However, this requires a bit of work:

1. Shut down Electrum and disconnect from the Internet.
2. Make a backup of your wallet file
3. Open your wallet file in a text editor. Use ctrl-f to locate all references to 134a057e4e0aee1b846a2f1c6d12b3f93f5ad28849ca10c2efb3b27a9ab4aa71
4. Delete those entries, making sure that you keep the JSON syntax consistent. Pay attention especially to the commas. If you need additional help with this, let me know and I'll provide additional details.
5. Save the wallet file. Open Electrum, go to Wallet->Coins to see your coins tab. Select (using ctrl+click) the 0.85534 in 3DwcrmkuK6jzYT4LYbVt1TLyQcpjUaAYnW and the 0.73619713 in 3LhYfxWD811f8DensrzqKkHXKLvhC586yD. Right click, select "spend". Click the MAX button, pick an address (in your wallet) to send to. Pick a high fee. Click Preview, verify everything looks good, click Sign. Then, click Save to save the raw transaction to a file (in case you need to push it manually later). Reconnect to the Internet, click Broadcast.
6. Check block explorers to make sure your new transaction is propagating.