Bitcoin Forum

Bitcoin => Armory => Topic started by: nnimmo on November 07, 2013, 10:53:01 AM



Title: Armory transaction can't broadcast
Post by: nnimmo on November 07, 2013, 10:53:01 AM
Armory version 0.88.1 for MAC/OSX 10.8.5
http://www.asiawaterfilter.com/wp-content/uploads/2013/11/transation-details.png

I sent out 200btc and didn't receive the message "Bitcoin sent". It showed transaction did't broadcast successfully. But Armory balance reduced 200btc. I tried several times. still failures. Any one can help?


Title: Re: Armory transaction can't broadcast
Post by: greBit on November 07, 2013, 12:25:48 PM
Ive heard rumours that if you remove the mempool.bin file and restart Armory, it will forget that you attempted to broadcast a transaction and so you can re-broadcast it (perhaps with a fee attached :) )


Title: Re: Armory transaction can't broadcast
Post by: nnimmo on November 07, 2013, 03:23:59 PM
Not working. Also I broadcast on https://blockchain.info/pushtx . It show "Parse: Error Parsing Transaction"


Title: Re: Armory transaction can't broadcast
Post by: etotheipi on November 07, 2013, 05:03:02 PM
Definitely a mempool.bin issue.  Armory attempted to broadcast it, but Bitcoin-Qt was probably disconnected from the network when it tried, and now it's stuck (for reasons that are difficult to describe).

Close Armory
Close Bitcoin-Qt
Remove ~/Library/Application Support/Armory/mempool.bin.
Restart Bitcoin-Qt
Restart Armory
Send transaction again

If this was an offline transaction, you don't even need to recreate&sign.  Just select the file in the offline-broadcast window by "Show All Files" at the bottom-right of the file-select screen.  Select the *.SENT.tx (normally you select a *.unsigned.tx or *.signed.tx). 

If you are using an older version of Armory on the offline computer, there may be other issues, but those will be resolved with the new version of Armory posted on the RAM-Reduction testing version thread (https://bitcointalk.org/index.php?topic=299684.0).



Title: Re: Armory transaction can't broadcast
Post by: nnimmo on November 08, 2013, 01:54:31 AM
Definitely a mempool.bin issue.  Armory attempted to broadcast it, but Bitcoin-Qt was probably disconnected from the network when it tried, and now it's stuck (for reasons that are difficult to describe).

Close Armory
Close Bitcoin-Qt
Remove ~/Library/Application Support/Armory/mempool.bin.
Restart Bitcoin-Qt
Restart Armory
Send transaction again

If this was an offline transaction, you don't even need to recreate&sign.  Just select the file in the offline-broadcast window by "Show All Files" at the bottom-right of the file-select screen.  Select the *.SENT.tx (normally you select a *.unsigned.tx or *.signed.tx). 

If you are using an older version of Armory on the offline computer, there may be other issues, but those will be resolved with the new version of Armory posted on the RAM-Reduction testing version thread (https://bitcointalk.org/index.php?topic=299684.0).


but i didn't find file mempool.bin under armory. where is it?


Title: Re: Armory transaction can't broadcast
Post by: nnimmo on November 08, 2013, 06:19:09 AM
etotheipi:
Mine is offline armory wallet. inside armory fold. there are only 5 files. .wallet, watch only.wallet, log.txt,armory settings.txt and blkfiles.txt
I searched for "mempool.bin" file in computer. can't find it.

And i checked log file to show:

013-11-07 23:01 (INFO) -- ArmoryQt.py:1129 - Setting up networking...
2013-11-07 23:01 (INFO) -- ArmoryQt.py:1182 - Internet connection is Available: True
2013-11-07 23:01 (INFO) -- ArmoryQt.py:1183 - Bitcoin-Qt/bitcoind is Available: 8333
2013-11-07 23:01 (INFO) -- ArmoryQt.py:1243 - loadBlockchainIfNecessary
2013-11-07 23:01 (ERROR) -- ArmoryQt.py:633 - 6 attempts to load blockchain failed.  Remove mempool.bin.
2013-11-07 23:01 (ERROR) -- ArmoryQt.py:638 - File mempool.bin does not exist. Nothing deleted.
2013-11-07 23:01 (INFO) -- ArmoryQt.py:1289 - Setting netmode: 1
2013-11-07 23:01 (INFO) -- armoryengine.py:12807 - Reset Requested
2013-11-07 23:01 (INFO) -- armoryengine.py:12811 - Go online requested
2013-11-07 23:01 (INFO) -- ArmoryQt.py:760 - setupUriRegistration
2013-11-07 23:01 (INFO) -- ArmoryQt.py:4176 - Dashboard switched to "Scanning" mode
2013-11-07 23:01 (INFO) -- ArmoryQt.py:3541 - Switching Armory state text to Mgmt:User, State:ScanWithWallets
2013-11-07 23:01 (INFO) -- ArmoryQt.py:3541 - Switching Armory state text to Mgmt:Auto, State:NewUserInfo
2013-11-07 23:01 (INFO) -- ArmoryQt.py:3483 - Switching Armory functional mode to "Scanning"
2013-11-07 23:01 (INFO) -- ArmoryQt.py:530 - Usermode: Advanced

what can I do now? 


Title: Re: Armory transaction can't broadcast
Post by: etotheipi on November 08, 2013, 08:29:24 PM
When you restart online Armory, does it still show your 200 BTC transaction with zero-confirmations?   There is nothing to do on the offline computer, this is solely an issue with the process of sending your already-signed transaction to the network -- it didn't quite get there. 

If the transaction still shows in Armory with zero-confirmations, follow the directions in my previous post about closing Armory, deleting mempool.bin, and then restarting it.  If it's not there, then just go ahead and broadcast it again. 


Title: Re: Armory transaction can't broadcast
Post by: nnimmo on November 09, 2013, 02:27:59 AM
there are no mempool.bin in my computer.

but i updated armory new version. broadcast it again. it's successful. Thank etotheipi. I will use armory all the time. because it has very strong team.