This is one of the two
major upgrades I need in order for Armory to be usable to users with shorter attention spans. When this is working properly, you will never need to run Bitcoin-Qt/bitcoind again. Just start Armory and it will do the rest.
The other major upgrade is the resource usage and load time. Those are both getting knocked out with the blockchain management/DB stuff. That is top priority after this (including not rescanning every time).
I finally have a testing version in Windows (64-bit only). This really is a remarkable P.I.T.A. ... and this is still quite a bit rough around the edges, but it's at least demo-ready. A lot of time was spent making the download-and-run window for when you click "Install for me!". Especially if you are running an old version of Bitcoin-Qt (not 0.8.1), please uninstall it and then run Armory and let it install it for you. And don't worry, there is cryptographic verification of the installer before it runs it! (see the top of
versions.txt)
Linux users can still help test, but you have to use the "managesatoshi" branch and compile it yourself.
What I've done:If you are running Bitcoin-Qt when you start Armory, it will now tell you to stop. "Let Armory manage the Bitcoin software" is the default. You will be told to either close Bitcoin-Qt, or change your settings (with a convenient button in the middle of the dashboard). You can go into your settings and uncheck the box to carry on using Armory exactly as you used to. Or you can leave it checked and just close Bitcoin-Qt/bitcoind.
If you do not have bitcoind installed or it is in a non-standard location, it will tell you to install it, or change your settings to point to where it is located. I just spent a fair amount of time not only producing instructions for installing in Linux, but a "Do it for me!" button for the PPA. It's experimental, but so far it has worked for me in two environments. Please try this feature! I want to find out if it is actually reliable (I actually don't know why it wouldn't be; it simply executes the 3 commands using gksudo, but I suppose it could choke if your package manager is broken, in which case I have no clue what happens). (
EDIT: yes I know gksudo is a gnome thing ... but if you are not using gnome, i.e. default Ubuntu, then you probably can handle setting up the PPA yourself or manually installing it).
I need help testing, especially from the Linux folks, because they're the ones most likely to have non-standard configurations that will break this. I also need testing in non-Ubuntu environments. I've done a lot of testing, but somehow I'm confident it won't be enough. And I know there's still some things missing (like the count-down timer on the initial blockchain sync). Also, bear in mind this version has a lot of debugging output left on, to help me figure out the code flow. I'm sorry if it's annoying (it sometimes annoys me, too).
To use 0.87.8 (which will be 0.88 when it's released):Linux:
-- Pull and switch branches: "git checkout managesatoshi"
-- Must install
python-psutil package. This is a new dependency to help with managing the background process. It will be added to the next offline bundle.
-- Recompile
Windows:
--
http://dl.dropbox.com/u/1139081/ArmoryTestingReleases/armory_0.87.8-testing_win64.msiPlease mention everything that doesn't look right. Most likely, configurations/combinations of options that lead to a dashboard that doesn't say the right thing, or buttons missing that should be there, etc. Try out the new settings (renamed from "preferences"). One thing I threw on top was added a permanent "--skip-online-check" to the settings. Try that out, too.
It doesn't work for me. I'm running Windows Server 2008 R2 64bit. bitcoind is launched automatically, blockchain is synchanized, but armory keeps saying "initializing bitcoin engine". I change it to the traditional mode but it keeps saying offline while bitcoin-qt is running. I have moved back to 0.87.2 and everything work as usual