Bitcoin Forum

Bitcoin => Armory => Topic started by: Jourgensen on April 28, 2013, 03:33:36 AM



Title: Force/resend a transaction
Post by: Jourgensen on April 28, 2013, 03:33:36 AM
I sent an amount to various addresses but Armory (Mac OSX 10.8  Armory v. .88-1) shows that the transaction is not in the blockchain, this was confirmed at blockchain.info. The transaction in the Armory client is dimmed. It seems like the sending got interrupted or stuck and never got transmitted, but the coins were subtracted from my total amount available in the client. It's been a couple hours.

In addition the qt client is fully synced as is armory (same number of blocks)

Thanks for any help.



Title: Re: Force/resend a transaction
Post by: Stephen Gornick on April 28, 2013, 05:42:47 AM
I sent an amount to various addresses but Armory (Mac OSX 10.8  Armory v. .88-1) shows that the transaction is not in the blockchain, this was confirmed at blockchain.info. The transaction in the Armory client is dimmed. It seems like the sending got interrupted or stuck and never got transmitted, but the coins were subtracted from my total amount available in the client. It's been a couple hours.

In addition the qt client is fully synced as is armory (same number of blocks)

Thanks for any help.

Did you pay a fee?

If not, then are there any outputs below 0.01 BTC?   If there's no fee and there is one or more outputs below 0.01 BTC then peers following the default will not relay the transaction.

What you can try doing is have an explicit outgoing connectioin to a node that will relay regardless of whether a fee is paid or not:
 - http://en.bitcoin.it/wiki/Free_transaction_relay_policy#Participating_miners

Also, make sure to leave your Bitcoin-Qt/bitcoind node running so that it will re-broadcast periodically.



Title: Re: Force/resend a transaction
Post by: Jourgensen on April 28, 2013, 11:39:55 AM
Yes I paid a fee, as I suspected the client got stuck and after 6 hours there was no broadcast to the blockchain. I ended up backing up private keys, uninstalling Armory and its prefs, reinstalling and recovering wallet from seed. Sent the transaction the same way and it went through in 30 seconds.

Thanks for the response.


Title: Re: Force/resend a transaction
Post by: Scared on June 26, 2013, 10:50:52 PM
I just had this issue happen myself. The bitcoinqt client crash just as I tried to send the bitcoins in Armory. Armory seems to think the transaction was sent but it doesnt exist in the blockchain. Is there a way I can either force armory to resend the transaction or a way to delete it so that I can create a new transaction?


Title: Re: Force/resend a transaction
Post by: etotheipi on June 27, 2013, 06:38:57 AM
I just had this issue happen myself. The bitcoinqt client crash just as I tried to send the bitcoins in Armory. Armory seems to think the transaction was sent but it doesnt exist in the blockchain. Is there a way I can either force armory to resend the transaction or a way to delete it so that I can create a new transaction?


Remove:

Code:
[Windows] C:\Users\<username>\AppData\Roaming\Armory\mempool.bin
[Linux]   /home/<username>/.armory/mempool.bin
[OSX]     /Users/<username>/Library/Application Support/Armory/mempool.bin

Then restart Armory.


Title: Re: Force/resend a transaction
Post by: justusranvier on June 27, 2013, 06:42:02 AM
Another solution:

http://blockchain.info/pushtx (http://blockchain.info/pushtx)


Title: Re: Force/resend a transaction
Post by: Scared on June 27, 2013, 02:46:12 PM
I just had this issue happen myself. The bitcoinqt client crash just as I tried to send the bitcoins in Armory. Armory seems to think the transaction was sent but it doesnt exist in the blockchain. Is there a way I can either force armory to resend the transaction or a way to delete it so that I can create a new transaction?


Remove:

[Linux] /home/<username>/.armory/mempool.bin
[Windows] C:\Users\<username>\AppData\Roaming\Armory\mempool.bin

Then restart Armory.

And for [OSX] /Users/<username>/Library/Application Support/Armory

Thanks, that did the job.