Pages:
Author

Topic: [ANN] Armory 0.93.1 Official Release - page 6. (Read 16637 times)

legendary
Activity: 2912
Merit: 1060
February 22, 2015, 07:00:40 AM
#9

Updated Armory yesterday, and bitcoind to 0.10 last week. Does anybody else now have a problem of incompatibility? When I start up the latest Armory, after a few seconds my Win7 64bit machine pops up a dialog titled 'bitcoind.exe' and the message 'bitcoind.exe has stopped working'? Bitcoind 0.10 seems to have no problem running on its own.

I hadn't run Armory for a couple of months before I ran it yesterday (don't think that's relevant). I've rebooted my machine, but still no luck. My wife also updated both on her Win 7 64bit machine yesterday and also had a similar problem - although this seems to have been fixed by a reboot.

I'll admit to being a bit more paranoid about what I usually let run on my PC, so is it possible there should be a background service running or something?


Mine's perfect, delete all the data and start fresh
member
Activity: 83
Merit: 10
February 22, 2015, 06:20:05 AM
#8

Updated Armory yesterday, and bitcoind to 0.10 last week. Does anybody else now have a problem of incompatibility? When I start up the latest Armory, after a few seconds my Win7 64bit machine pops up a dialog titled 'bitcoind.exe' and the message 'bitcoind.exe has stopped working'? Bitcoind 0.10 seems to have no problem running on its own.

I hadn't run Armory for a couple of months before I ran it yesterday (don't think that's relevant). I've rebooted my machine, but still no luck. My wife also updated both on her Win 7 64bit machine yesterday and also had a similar problem - although this seems to have been fixed by a reboot.

I'll admit to being a bit more paranoid about what I usually let run on my PC, so is it possible there should be a background service running or something?
legendary
Activity: 3430
Merit: 3079
February 22, 2015, 05:08:44 AM
#7
Big congratulations, really pleased with this project and where it's heading right now.

One small question:  when can we expect more info on the safety of enabling deterministic signing?
legendary
Activity: 1428
Merit: 1093
Core Armory Developer
February 22, 2015, 12:16:23 AM
#6
Great work as always.  I particularly appreciate the highly accessible source code (last night, GnuPG's source made me a very sad panda).

Any thoughts on BIP0039?  I'm not so worried as I've written the functionality I desire myself; I'm just curious.

No, we already had someone offering to pay us to implement something equivalent as a plugin and we turned him down

I think two things are getting conflated here.  There's two parts to BIP39:  one is encoding the wallet seed as a set of words (instead of Armory's "EasyType16" paper backups), and the other is the option to encrypt it with a password.

I'm not thoroughly opposed to the word list encoding, it the encryption of the seed data will not be supported (which leads users to create, effectively, brainwallets), and seed sentences short enough to be memorized (which leads to actual brainwallets).  However, do I like BIP39 for the fact that handwriting the seed data--instead of printing it--becomes much more reliable.  Bad handwriting is much easier to overcome when human words are involved.  You can have a few indistinguishable characters and it can still be readable.

Users have asked us about brainwallets before (and as goatpig said, some have offered us money).  We want nothing to do with brainwallets, or encrypted backup data (encrypting it defeats the purpose of having a backup!).  However, as a mechanism for helping users reliably write down their seed data, I like it.  I just don't know if there's a way to use it without encouraging memorization.  For that reason I haven't made BIP39 a priority.
legendary
Activity: 3738
Merit: 1360
Armory Developer
February 22, 2015, 12:06:18 AM
#5
Great work as always.  I particularly appreciate the highly accessible source code (last night, GnuPG's source made me a very sad panda).

Any thoughts on BIP0039?  I'm not so worried as I've written the functionality I desire myself; I'm just curious.

No, we already had someone offering to pay us to implement something equivalent as a plugin and we turned him down
staff
Activity: 4242
Merit: 8672
February 21, 2015, 04:46:15 PM
#4
Great work as always.  I particularly appreciate the highly accessible source code (last night, GnuPG's source made me a very sad panda).
Any thoughts on BIP0039?  I'm not so worried as I've written the functionality I desire myself; I'm just curious.
Personally I wouldn't implement it, I consider it a ill-advised and harmful feature.  Keep in mind, there can be a BIP for anything that someone wants to use, having a BIP is not a mark of quality.
legendary
Activity: 1246
Merit: 1011
February 21, 2015, 03:11:25 PM
#3
Great work as always.  I particularly appreciate the highly accessible source code (last night, GnuPG's source made me a very sad panda).

Any thoughts on BIP0039?  I'm not so worried as I've written the functionality I desire myself; I'm just curious.
sr. member
Activity: 312
Merit: 250
February 21, 2015, 01:12:11 PM
#2
Thanks. I love Armory wallet.  Wink
legendary
Activity: 1428
Merit: 1093
Core Armory Developer
February 21, 2015, 12:56:03 PM
#1
Armory 0.93.1 is Now Available!

Download links below
Signed tag "v0.93" in https://github.com/etotheipi/BitcoinArmory
Upgrade 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:

Quote

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!
Pages:
Jump to: