Author

Topic: Forgot transaction fee... Payment not showing up in client (Read 1909 times)

newbie
Activity: 42
Merit: 0
This seems to be a known issue that is being worked on:
https://github.com/bitcoin/bitcoin/pull/195
newbie
Activity: 42
Merit: 0
[4] I actually never tried that. But I will try it right now.

I tried, it didn't work out:

http://www.freeimagehosting.net/uploads/d9106357c0.png

I sent BTC 0.0000001 to an address without fee. This transaction was discarded by the network as spam. Then I tried the procedure explained above. You can see the result in the screenshot, the client is completely confused.

So probably it's better to just restore a recent backup and continue working with that one. As long as there were not more than 100 new addresses used, the addresses should be already in the backup.
newbie
Activity: 42
Merit: 0
I was assuming his transaction never hit the network, which is the only way it could remain in limbo for that long. In that case, there is no way any client other than the one he actually tried to send it on can even know about the transaction. So he should be able to initiate a conflicting transaction on another client.

Yes, I agree. But how does that work practically? The transaction is stored together with your keys in the wallet.dat. Usually the address the transaction was sent from will only exist in this one wallet.dat - together with the transaction itself.

[EDIT: Don't do that, it won't work. See next post]
The most practicable way of "solving" this that I can think of right now would be:
1) Backup your current wallet.dat
2) Restore a backup that was made right before sending the coins [1][2]
3) Send all [3] the money you see there to another wallet.
4) Restore your backup made in the first step. As soon as the transaction from step 3 will be confirmed the client should [4] remove the conflicting transaction.

[1] It might be older, but the address you received the coins that were spent must be in the backup.
[2] It might be worthwile backing up the wallet.dat before every outgoing transaction and keep the backups for some time.
[3] to be sure, that the problematic address will be emptied as well (=intentional "double spending")
[4] I actually never tried that. But I will try it right now.
legendary
Activity: 1596
Merit: 1012
Democracy is vulnerable to a 51% attack.
If the transaction is held unconfirmed in limbo for a long time (which currently doesn't actually happen but is possible in principle), you can initiate another transaction from the sending account.

Actually the client doesn't let you. It says that you have less coins than you are trying to send.

See http://forum.bitcoin.org/index.php?topic=19207.0

I was assuming his transaction never hit the network, which is the only way it could remain in limbo for that long. In that case, there is no way any client other than the one he actually tried to send it on can even know about the transaction. So he should be able to initiate a conflicting transaction on another client.
newbie
Activity: 42
Merit: 0
If the transaction is held unconfirmed in limbo for a long time (which currently doesn't actually happen but is possible in principle), you can initiate another transaction from the sending account.

Actually the client doesn't let you. It says that you have less coins than you are trying to send.

See http://forum.bitcoin.org/index.php?topic=19207.0
legendary
Activity: 1596
Merit: 1012
Democracy is vulnerable to a 51% attack.
I just wanted to point out that there are only two possibilities:

1) Your transaction goes through at some point, in which case the recipient account now has the funds.

2) Your transaction does not go through ever, in which case the sending account still has the funds.

If the transaction is held unconfirmed in limbo for a long time (which currently doesn't actually happen but is possible in principle), you can initiate another transaction from the sending account.

There is no "you are screwed" case.
full member
Activity: 140
Merit: 100
Ok, just wanted to make sure it didn't get blown into the void. Normally it reminds me to include a transaction fee, but it didn't for some reason.

EDIT: It just showed up. Please disregard this topic  Roll Eyes
legendary
Activity: 1050
Merit: 1000
You are WRONG!
relax and wait. at least for 24 hours.
full member
Activity: 140
Merit: 100
So I am taking btc from one computer to another, but forgot to include a transaction fee... Now the payment is gone from that computer, but is not showing up in the other. Did I screw the pooch or is it just going to take longer to transfer?

http://blockexplorer.com/address/1Pxfk2msxLMLs37mARW7tDTPjzzymRnr3G

Not showing up here either.

It's been about 15 minutes.
Jump to: