Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sending a transaction before the client fully synchronises makes it not transmit #2370

Closed
ThePiachu opened this issue Mar 15, 2013 · 3 comments

Comments

@ThePiachu
Copy link

I am running the client version 0.8 and wanted to do a quick transfer. Loaded up the client, then as soon as the main window came up I filled out the transaction details and clicked send. The client then proceeded to connect to the peers, synchronise everything, and when it was done, the transaction still had 0 confirmations and was not transmitted to any peer. Waited for a minute, restarted the client, still nothing. I issued an identical transaction again, that one sent (and confirmed), while I still can see the old transaction sitting in my client doing nothing.

@qubez
Copy link

qubez commented Mar 22, 2013

  1. Is it possible that some of the inputs of the first transaction are already spent?
  2. After leaving Bitcoin up and connected for several hours, long enough that pending transactions would be retransmitted, does the transaction appear on the unconfirmed list at http://bitcoincharts.com/bitcoin/txlist/
  3. Did the recreated payment use different coin inputs? If so, you probably want to immediately remove the unconfirmed transaction from your wallet using pywallet so the recipient isn't paid twice.

I always wait for some connections before issuing a transaction, as it makes sense to have some relay nodes to send the transaction to. Some testing would be required to see if this can be replicated, and determine if it is related to having no connections and the tx not being immediately advertised to new connections (this appears to be the case based on ThePiachu's reply), or is due to issues with the unsynchronized blockchain and uninformed input selection because of this.

@ThePiachu
Copy link
Author

The transaction did confirm in the end, so it was not a double-spend. This wasn't until I started the client up again later.

@rebroad
Copy link
Contributor

rebroad commented Apr 1, 2013

@ThePiachu Do you mean that both transactions eventually got confirmed? If so, why is this issue still open?

@laanwj laanwj closed this as completed Oct 24, 2013
@bitcoin bitcoin locked as resolved and limited conversation to collaborators Sep 8, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants