Armory 0.93.1 is Now Available!Download links below
Signed tag "v0.93" in
https://github.com/etotheipi/BitcoinArmoryUpgrade with Secure Downloader in existing Armory is preferred (Help->Update Software)
The website has not been updated. Sorry! We changed the website a couple months ago and forgot that we don't have the scripts worked out for it yet. Our updates only hit the secure downloader, not the website! Will have a manual update to the website soon. (as a workaround, you can always get the version from the website and use the secure downloader to immediately upgrade)
I'm pleased to announce the final release of
Armory v0.93. This release is especially relevant to the D&TD forum, as it implements a database mode we call "supernode" which does arbitrary blockchain lookups/slicing (instant importing & sweeping of any arbitrary address/script/wallet). Along with it comes a more-robust Armory daemon (armoryd.py) which can be used remotely via JSON-RPC or modified in-place with your code to power your web service, exchange, etc. Using armoryd.py along with the --supernode flag gives you a full-featured Bitcoin management platform on which to build your service with no external dependencies (such as blockchain.info for arbitrary balance lookup). Your service can now integrate hot wallets, cold wallets, watch-only wallets, message signing, unsigned tx creation, and all multi-signature lockbox features.
NOTE: If you already use Armory, always get the latest version from the "Secure Downloader" (Help->Update Software). The links below are only for those who do not yet have a trusted version of Armory (or running a version so old it doesn't have the secure downloader). If you use the download links below, please check the GPG signatures of the last link and confirm hashes!
Armory 0.93.1 for Windows XP, Vista, 7, 8+ (64-bit) Armory 0.93.1 for MacOSX 10.7+ (64bit) Armory 0.93.1 for Ubuntu 12.04+ (32bit) Armory 0.93.1 for Ubuntu 12.04+ (64bit) Armory 0.93.1 for RaspberryPi (armhf) Armory 0.93.1 Offline Bundle for Ubuntu 12.04 exact (32bit) Armory 0.93.1 Offline Bundle for Ubuntu 12.04 exact (64bit) Armory 0.93.1 Offline Bundle for RaspberryPi (armhf) Armory 0.93.1: Signed hashes of all installers
CHANGELOG:
VERSION 0.93
Released Feb 21, 2015
- Compatible with Bitcoin Core 0.10 and "headers-first"
The most recent version of Bitcoin Core includes a parallel network
synchronization feature called "headers-first" which is incompatible
with previous versions of Armory. This version is required to use
Bitcoin Core 0.10 and newer. Torrent-based bootstrapping will
be removed in the next version of Armory.
- New Scalable Blockchain Engine
This version of Armory will look very similar to previous versions,
but actually has a completely new, scalable database engine (using
LMDB instead of LevelDB). The engine can now handle wallets with
millions of addresses and transactions!
- Rebuild Required (but much faster!)
The new database engine requires rebuilding and rescanning. You
will be prompted as soon as you start up 0.93 the first time.
However, due to the new blockchain engine, this process is
considerably faster than before. Generally less than 45 min!
NOTE: This is NOT redownloading the blockchain. It is only
rebuilding the local databases that Armory creates for itself.
- Improved Threading and Reliability
With the new backend comes overhauled inter-thread messaging. This
resolves a whole class of reliability issues that Armory has had in
the past, especially with large wallets and transaction histories.
- Address and Wallet Importing in Background
Importing wallets and addresses now induces background scans which
do not disable the interface (previously forced you into offline
mode for the duration of the scan).
- Supernode Mode
Use the "--supernode" flag before creating the databases to create
a supernode database that enables instant address & wallet import.
This is an enabling feature for high-volume, consumer facing apps
and services to be built on Armory, such as exchanges and block-
explorers. NOTE: Running with --supernode will result in an Armory
database approximately double the size of the blockchain!
- Improved armoryd.py
The daemon version of armory, armoryd.py, has been fully updated and
tested with the new database engine. Also includes a new "webshop"
sample application that demonstrates basic usage of armoryd.py to
collect & verify payments, generate unsigned transactions, etc.
- RFC6979 Deteministic Signing (via CLI args)
Armory now has a deterministic signing mode based on RFC6979.
The code passes all test vectors, but disabled by default pending
more rigorous review. It can be enabled using the --detsign
command-line flag.
Thanks to everyone on the Armory team for their hard work in developing, tweaking, testing, and more testing of the code in this release. And especially goatpig, who was instrumental in upgrading the database engine and responding extremely quickly (and effectively) to the variety of issues you would expect to pop up when overhauling such a large part of the code base. He's even got more tricks up his sleeve, for 0.93.1. Stay tuned!