I built the ffreeze version of Armory under Linux and am running it with bitcoind 0.11.0.
So far everything is working fine.
A minor issue happened when I restored a wallet from 0.92 and then
tried "Addresses->View Address Book". Armory threw the following exception:
File "ArmoryQt.py", line 3902, in execAddressBook
DlgAddressBook(self, self, None, None, None).exec_()
File "/home/userid/BitcoinArmory-ffreeze/qtdialogs.py", line 8133, in __init__
rowHeight = tightSizeStr(self.font, 'XygjpHI')[1]
File "/home/userid/BitcoinArmory-ffreeze/qtdefines.py", line 215, in tightSizeStr
fm = QFontMetricsF(QFont(obj))
TypeError: QFont(): argument 1 has unexpected type 'builtin_function_or_method'
However, I keep on getting popups about Armory losing it's connection to bitcoind.
(ERROR) Networking.py:359 - ***Connection to Satoshi client LOST! Attempting to reconnect...
In ~/.bitcoin/debug.log there are bezillions of lines like this...
....
2015-08-18 00:54:43 keypool reserve 1
2015-08-18 00:54:43 keypool return 1
....
It looks like Armory is polling bitcoind on 127.0.0.1:8332 once a second to get the chain state.
Each poll is a tcp connection; open and close.
The problem is that I get a bucket load of tcp TIME_WAIT entries. Eventually the system runs
out of socket resources, and then I think Armory thows the cannot connect popup.
Is there an option to increase the polling interval to, let's say, 10 second?
Or better still, could Armory open a single tcp connection to bitcoind and keep it open for
the duration of the session?
I like having Armory start bitcoind as a child process, and would prefer to not have to start it
myself, which is the work-around I have seen given in previous posts.