Pages:
Author

Topic: Armory - Discussion Thread - page 20. (Read 521749 times)

legendary
Activity: 1372
Merit: 1000
October 20, 2014, 05:53:53 PM

in the bicoin.conf  file i can see these :

rpcuser=generated_by_armory

rpcpassword=43 long string

(1)so this means nothing ?  

is it possible that i have never created any wallet in armory but after i installed armory some way i attached my bitcoin qt wallet to armory and it showed up in armory as a wallet and i set a password/passphase for it (that probably created those entries in bicoin.conf file)  and so now i cannot use old passphase in the bitcoin qt wallet beacuse armory take control over bitcoin qt ( not allowing transactions from bitcoin qt)

(2)(if i create a wallet in armory and i can see my whole btc balance in armory in this wallet , can i see my whole balance in bitcoin qt too or will it be empty ? )


1)Yip it's not relevant the only time I've used rpcuser and rpcpassword was solo mining log ago. What I understand now is you want a strong password to prevent hacking your core node. So one is usually auto generated.

Armory uses Bitcoind not Bitcoin-QT - "d" is a command line version you can only run one or the other at a time because they share the downloaded blockchain.

I'd search your computer for a wallet.dat file. If you're trying to recover lost coins.

2) I think in an early version of Bitcoin QT one may have had an option to import private keys, this hasn't been the case for me ever since I started using armory about 2.5 years ago.

The Bitcoin-QT now called Bitcoin-Core wallet format is not compatible with the armory format. You can't see your Core balance in Armory or the other way around.

A wallet file just stores private keys if you know what you're doing you can export and import private keys into any wallet.
If you're not sure what your doing you can import public keys (watch only wallets) as you don't have the private key you can't control the coins.

Exporting and importing private keys requires some understand and security, these options are generally not available in standard configurations (consumer protection by technicality)
legendary
Activity: 2912
Merit: 1060
October 20, 2014, 04:51:13 PM
Armory does not take over your Bitcoin wallet, they always stay separately you can't even import your coins until you send to yourself manually
hero member
Activity: 569
Merit: 500
October 20, 2014, 04:22:53 PM
Last week i tried to use bitcoin qt ( i can see my balance and all transactions ),  but my passphrase did not work there, later i realized (after opened the bicoin.conf file : rpcuser=generated_by_armory) that i installed armory

Armory does not touch the password for the Bitcoin-QT wallet (doing so would be extremely bad behaviour!).  It *does* touch the bitcoin-qt file, but only to set up communication between the two clients.  I think it does set up a password for that communication, but it is totally separate from your bitcoin wallet password.

It indeed looks like from the log file that you never created an Armory wallet.  Your bitcoins must then be in the Bitcoin-QT wallet.  The most likely explanation is that you used another passphase for Bitcoin-QT than the one you are trying now.  Do you have an unencrypted backup or a paper backup of the Bitcoin Qt keys?  Without such a backup, there is no other way to recover than remembering the correct passphase.



in the bicoin.conf  file i can see these :

rpcuser=generated_by_armory

rpcpassword=43 long string

so this means nothing ?  

is it possible that i have never created any wallet in armory but after i installed armory some way i attached my bitcoin qt wallet to armory and it showed up in armory as a wallet and i set a password/passphase for it (that probably created those entries in bicoin.conf file)  and so now i cannot use old passphase in the bitcoin qt wallet beacuse armory take control over bitcoin qt ( not allowing transactions from bitcoin qt)

(if i create a wallet in armory and i can see my whole btc balance in armory in this wallet , can i see my whole balance in bitcoin qt too or will it be empty ? )

sr. member
Activity: 255
Merit: 250
Senior Developer - Armory
October 20, 2014, 03:24:09 PM
Has the latest version (0.92.3) been tested on Yosemite (OSX 10.10)?

I haven't tried the version Alan posted. It should work, though. The code has been specifically patched to handle Yosemite. I haven't seen any Yosemite-specific issues come up during testing. That being said, if anybody comes across any issues, please file a ticket.

Thanks!
hero member
Activity: 547
Merit: 500
Decor in numeris
October 20, 2014, 12:41:33 PM
Last week i tried to use bitcoin qt ( i can see my balance and all transactions ),  but my passphrase did not work there, later i realized (after opened the bicoin.conf file : rpcuser=generated_by_armory) that i installed armory

Armory does not touch the password for the Bitcoin-QT wallet (doing so would be extremely bad behaviour!).  It *does* touch the bitcoin-qt file, but only to set up communication between the two clients.  I think it does set up a password for that communication, but it is totally separate from your bitcoin wallet password.

It indeed looks like from the log file that you never created an Armory wallet.  Your bitcoins must then be in the Bitcoin-QT wallet.  The most likely explanation is that you used another passphase for Bitcoin-QT than the one you are trying now.  Do you have an unencrypted backup or a paper backup of the Bitcoin Qt keys?  Without such a backup, there is no other way to recover than remembering the correct passphase.
hero member
Activity: 980
Merit: 507
October 20, 2014, 11:51:30 AM
Hi there,

I'm running the lasts versions of bitcoin-qt and Armory

I want to run Armory through TOR but how can I do it? I know this matter has ben already explained before, but I can't find the pages.

I see that the new version includes an option for TOR.

And second questions, is it secure?

I've had bad experiences with blockchain + TOR and coinbase + TOR losing small amounts with both wallets.

I've read that visiting clearnet sites with TOR isn't a good idea, that's why I ask if Armory + TOR is secure.

I store 90% of my BTC in a cold wallet in Armory, and I don't want to lose them...

Any help would be much appreciated, as I said, I store all the funds in Armory and I'm quite paranoid about security.

Best regards
hero member
Activity: 569
Merit: 500
October 20, 2014, 08:06:54 AM
Last week i tried to use bitcoin qt ( i can see my balance and all transactions ),  but my passphrase did not work there, later i realized (after opened the bicoin.conf file : rpcuser=generated_by_armory) that i installed armory

i did not use Armory more than 4 months , i opened it yesterday but there is no any wallet
where can i find my wallet?   how can i restore it?  
i know my armory passphrase (same as bitcoin qt), but there is no .wallet  file (Appdata/roaming/armory) on my computer to open and recover

or is it possible to recover my wallet  from wallat.dat (bitcoin qt ) and armory passphrase?  

or perhaps i never made any wallet with armory , in the log file i cannot see such (creating) item but i can see  

always 0 :  ArmoryQt.py:2359 - Number of wallets read in: 0

2014-06-26 13:23 (INFO) -- ArmoryUtils.pyc:524 - Executing popen: [u'icacls', u'C:\\Users\\xyz\\AppData\\Roaming\\Bitcoin\\bitcoin.conf', u'/inheritance:r', u'/grant:r', u'xzy:F']  

(it is possible that earlier i used 32bit qt, an now 64 bit, and the database location bitcoinqt and armory changed many times , no enough space on C)

or why does not work my passphrase in bitcoin-qt, if i never created any wallet with armory?  

so how can i get back the access to my wallet ?
legendary
Activity: 1148
Merit: 1018
October 20, 2014, 07:34:51 AM
Has the latest version (0.92.3) been tested on Yosemite (OSX 10.10)?
legendary
Activity: 1372
Merit: 1000
October 16, 2014, 11:55:08 AM

The one I want to use is missing 4) Hide Used I would like to see empty but unused addresses but hide the empty used addresses. and make that dealt.


I've actually been wanting this feature too. I would find it immensely useful and it fits with not reusing addresses paradigm.
Thirded, I was looking for just this feature just yesterday and was somewhat surprised it wasn't there for the reason mentioned above.
It's probably missing because of how we use language.
The check boxes there have a direct opposite while the one I would like is more complicated to communicate.
 On second thought it should be: hide used address with a 0 balance.
donator
Activity: 1218
Merit: 1015
October 16, 2014, 03:45:52 AM
What is the progress on the Android client Trace suggested (or reinforced)? Could someone outline its exact purpose and planned features?

(might be worth posting answer here, instead)
member
Activity: 89
Merit: 10
October 16, 2014, 02:00:15 AM

The one I want to use is missing 4) Hide Used I would like to see empty but unused addresses but hide the empty used addresses. and make that dealt.


I've actually been wanting this feature too. I would find it immensely useful and it fits with not reusing addresses paradigm.
Thirded, I was looking for just this feature just yesterday and was somewhat surprised it wasn't there for the reason mentioned above.
full member
Activity: 558
Merit: 131
October 15, 2014, 11:31:04 PM

The one I want to use is missing 4) Hide Used I would like to see empty but unused addresses but hide the empty used addresses. and make that dealt.


I've actually been wanting this feature too. I would find it immensely useful and it fits with not reusing addresses paradigm.
legendary
Activity: 1400
Merit: 1013
October 15, 2014, 08:52:41 AM
Hi! Is it possible to run a "server" instance of Armory which does synchronisation with bitcoin core and whole network, and connect to it remotely via multiple "client-side" instances of Amory? So I can download and sync blockchain once for all other machines, for example? Thanks and sorry if there is an answer already somewhere Smiley
btcd has that architecture and is supports the Armory wallet format, but their GUI is currently... minimalistic.
legendary
Activity: 3738
Merit: 1360
Armory Developer
October 15, 2014, 08:45:50 AM
Hi! Is it possible to run a "server" instance of Armory which does synchronisation with bitcoin core and whole network, and connect to it remotely via multiple "client-side" instances of Amory? So I can download and sync blockchain once for all other machines, for example? Thanks and sorry if there is an answer already somewhere Smiley

That would be the equivalent to a supernode/litenode paradigm. Supernode is on its way, litenode... well we have a road map but no one working on it yet.
Could you be more specific, please? Smiley Where can I read about it?

There isn't much to read about it, really. You are asking for a server instance of Armory (aka supernode, tracks all addresses in the blockchain) and a client instance (aka litenode, has no block data, and fetches wallet history from a server instance). That's the plan for the future iterations. Supernode is well on its way, as for litenode, we gonna make a robust supernode release before thinking about that one.
hero member
Activity: 518
Merit: 500
October 15, 2014, 07:40:43 AM
Hi! Is it possible to run a "server" instance of Armory which does synchronisation with bitcoin core and whole network, and connect to it remotely via multiple "client-side" instances of Amory? So I can download and sync blockchain once for all other machines, for example? Thanks and sorry if there is an answer already somewhere Smiley

That would be the equivalent to a supernode/litenode paradigm. Supernode is on its way, litenode... well we have a road map but no one working on it yet.
Could you be more specific, please? Smiley Where can I read about it?
legendary
Activity: 3738
Merit: 1360
Armory Developer
October 15, 2014, 02:40:14 AM
Hi! Is it possible to run a "server" instance of Armory which does synchronisation with bitcoin core and whole network, and connect to it remotely via multiple "client-side" instances of Amory? So I can download and sync blockchain once for all other machines, for example? Thanks and sorry if there is an answer already somewhere Smiley

That would be the equivalent to a supernode/litenode paradigm. Supernode is on its way, litenode... well we have a road map but no one working on it yet.
legendary
Activity: 1372
Merit: 1000
October 14, 2014, 07:20:05 PM
feature request:
> once I double click on a wallet, I get the "Wallet Properties" window.
   (It displays all my addresses)

at the top of this window are 3 check boxes;  1) Hide Empty 2) Hide Change 3) Hide Unused.

The one I want to use is missing 4) Hide Used I would like to see empty but unused addresses but hide the empty used addresses. and make that dealt.

thanks,
hero member
Activity: 518
Merit: 500
October 14, 2014, 12:27:03 PM
Hi! Is it possible to run a "server" instance of Armory which does synchronisation with bitcoin core and whole network, and connect to it remotely via multiple "client-side" instances of Amory? So I can download and sync blockchain once for all other machines, for example? Thanks and sorry if there is an answer already somewhere Smiley
hero member
Activity: 672
Merit: 504
a.k.a. gurnec on GitHub
October 14, 2014, 12:14:36 PM
Alan, what do you think of "Hash Hyena" claims?

He basically says that he is generating trillions of addresses non stop and getting a few collissions that will grow over time. His logic is that the entropy of Armory, Bitcoin Core, Multibut, Electrum etc. (and generally any other wallet that uses a RNG based on software) is flawed and results in a highly reduced keyspace, which will result in collissions with enought computing power and space devoted to private keys bruteforcing.

See: https://bitcointalksearch.org/user/hash-hyena-380718
...
...
On that note, Armory uses Crypto++ was is considered a cryptographically-secure RNG (X9.17 with OS-provided seeding).  On top of that, Armory pulls in system files, mouse clicks, keypresses, and a desktop screenshot, to add to the Crypto++ RNG entropy pool.  I made sure when selecting these sources that it would guarantee at least 256 bits of entropy to be added to the pool even if Crypto++ was really weak.
...

It's rather telling that he claims a "paperwallet" (I assume he means bitaddress.org) has a safer RNG for key generation than Armory (which, among others, has undergone "heavy testing" by his team) because "paperwallet" uses mouse input....
legendary
Activity: 1428
Merit: 1093
Core Armory Developer
October 14, 2014, 10:08:54 AM
Alan, what do you think of "Hash Hyena" claims?

He basically says that he is generating trillions of addresses non stop and getting a few collissions that will grow over time. His logic is that the entropy of Armory, Bitcoin Core, Multibut, Electrum etc. (and generally any other wallet that uses a RNG based on software) is flawed and results in a highly reduced keyspace, which will result in collissions with enought computing power and space devoted to private keys bruteforcing.

See: https://bitcointalksearch.org/user/hash-hyena-380718

What is your position on that? I remember that Dabs (I think) requested a feature in order to input "true entropy" from a physical source (a decks of cards, dices, etc.) - how's the progress on that? It might be a good thing to mitigate software RNG issues, but I assume it might be difficult because an unssavy user might make entropy worse by not using "true entropy" right.

If those apps are using truly poor RNGs, then I suppose it's possible.  But it would have to be pretty bad to be getting collisions within trillions of addresses +/- a few orders of magnitude.  Address strings are 160 bits.  So a collision means that two different public keys produce the same address.  If you want to "collide" with someone else, i.e. get an address string that matches someone else who has coins, it will take you approx 2160/numberOfUsers.  Even if we assume a trillion users&addresses (240), that's still 120 bits left which is within range of universally secure (128 bits).

Now, if he wants to generate gajillions of addresses and find collisions within any two of them, that's remarkably easier, but also remarkably less useful.  The idea being that he wants any two public keys that have the same hash.  i.e. generate addresses until you have two that match.  Not useful, since you're guaranteed to collide with an address that has no money, but it would still be interesting.

In such cases, if the number scales with approx sqrt(N).  i.e. if you are generating 160-bit values, there's 2160 possibilities.  You need to generate approximately sqrt(2160)=280=1,208,925,819,614,629,174,706,176 to have a single collision.  That's a trillion trillion... while that might actually be possible with an extrardinary amount of computing power (in the future), you're still generating collisions that don't benefit you.

Scale all this by the quality of the RNG -- if the RNG is weaker, the state is reduced.  Technically, if the hash160 (ripemd160) is weak, the address space could be smaller too.  But I would have a tough time believing that desktop apps would not be producing enough entropy, as long as they are using a good RNG.

On that note, Armory uses Crypto++ was is considered a cryptographically-secure RNG (X9.17 with OS-provided seeding).  On top of that, Armory pulls in system files, mouse clicks, keypresses, and a desktop screenshot, to add to the Crypto++ RNG entropy pool.  I made sure when selecting these sources that it would guarantee at least 256 bits of entropy to be added to the pool even if Crypto++ was really weak.

You're right about the external entropy:  we don't provide an option for users to add their own entropy for the reason you described (it becomes a channel for creating brainwallets, too).  However, we do it ourselves because it's pretty simple with a deck of cards and a python shell with armoryengine loaded.  I've posted elsewhere how to do this, but I don't say it a lot because I don't want it too easy to find out Smiley  Primarily because I'm 200% comfortable with Cryptopp + external entropy, so I don't feel there's any practical reason to prefer that beside enjoying "seeing" the entropy yourself.
Pages:
Jump to: