Bitcoin Forum
May 24, 2024, 04:16:43 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 [125] 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 ... 233 »
2481  Bitcoin / Armory / Re: Armoury 0.94.1 is offline - "could not detect detect an internet connection" on: October 22, 2016, 06:42:31 PM
When Armory is set to be running bitcoind it starts it itself("Since version 0.88 armoury runs bitcoind in the background"), in fact if you will start Armory while bitcoind is active task it says "Please close Bitcoin Core".

In any case I have mentioned in the first post that I tried to switch off auto-management in armory and run bitcoin in background  manually. Result is the same - green "Connected(0 blocks)" in the lower right corner and "Armory is offlin" in the center of the ashboard. "Go online" button does nothing.


Your issue is that Armory is failing to auto detect your Bitcoin folder. You need to enforce it manually through the --satoshi-datadir command line argument.
2482  Bitcoin / Armory / Armory 0.95 is out on: October 21, 2016, 08:27:47 PM
No changes since the last testing release (0.94.99.1). I've decided to sticky the latest stable release thread from now. Enjoy

Binaries:

https://github.com/goatpig/BitcoinArmory/releases/tag/v0.95.0

Changelog:

https://github.com/goatpig/BitcoinArmory/blob/v0.95.0/changelog.txt

- Forgot to bump the version and add the date in the changelog, will do for 0.95.1
- On windows, the automated DB will spawn a command line dialog. This wasn't the intention originally, but it goes a long way conveying the change in architecture. I've decided to leave it as is until 0.95.1.

*************************************

Botched auto bitcoind management on Windows,
you'll have to turn it off until I get a fix out.

**************************************
2483  Bitcoin / Armory / Re: HELP!!! password from Armory 3 years ago!!! on: October 20, 2016, 10:07:15 PM
I have what I think is the key but the first symbol of the key is NOT a letter.  So when I enter it to "recover" my wallet Armory tells me it must start with a letter which it does not.

You are confusing the paper backup dialog with the password prompt. They are not the same thing.

The first thing you need to do is to describe in as many details as possible how you go from "I have a password" to this error message.

Quote
What version of Armory are you using?

Next, answer this. "The latest version" is not a valid reply.
2484  Bitcoin / Armory / Re: HELP!!! password from Armory 3 years ago!!! on: October 20, 2016, 08:44:28 AM
If you have some python in you, there is a hinted brute force script here: https://github.com/goatpig/BitcoinArmory/blob/master/extras/findpass.py
2485  Bitcoin / Armory / Re: Armory 0.94.1 is out on: October 19, 2016, 03:59:54 PM
It can't even read bitcoin.conf. Does the file exist?
2486  Bitcoin / Armory / Re: BIP 143 and Armory wallet format on: October 19, 2016, 03:20:26 PM
Perhaps the separate container format is the true compromise then. (2) seems less attractive now that you bring up the backup issue.

It depends a great deal on how long we can expect to wait for Segwit activation (before the end of the year may be too optimistic, but we'll see), and then in turn how much of that time you will need to finish wallet 2.0. It's in your hands.

The new wallets are complicated because of the amount of new stuff I want to cram in there. Just delivering BIP32 support is the matter of a day. But adding the features incrementally results in a constantly changing wallet format. I want it to be done once and for all so that makes things a bit more complicated.
2487  Bitcoin / Armory / Re: New to Bitcoin, Cannot access address on: October 19, 2016, 12:48:34 PM
Quote
Also, does it matter I have yet to access my wallet? I posted the address for someone to send coins to me but I have yet to even go online and see if they are available.

Best practice is to get Armory online first, then provide addresses to receive funds. Otherwise you will find yourself in a situation where you have funds in your wallet but are possibly several days away from being able spend them because you are missing some 100GB worth of data.
2488  Bitcoin / Armory / Re: BIP 143 and Armory wallet format on: October 19, 2016, 12:45:01 PM
Considering uncompressed keys will eventually become invalid for Segwit outputs anyway, (1) doesn't sound terrible.... although I'm aware that people like me with pre-existing wallets with alot of in-use addresses would feel that most. Sounds cheapest to implement. (3) sounds expensive, in contrast. Is (2) the compromise between user fatigue and developer fatigue? lol

1) is the only consistent solution, since backups won't convey the extra flag and legacy wallets can't carry compressed keys without significant changes.

2) is the intersection between the path of least resistance and lowest runtime resource requirement. Requires 1) as a backdrop for restored wallets.

3) is more expensive to implement than 2) but is immune to unforeseen snafus with unused fields. This is basically how lockboxes are implemented. The independent container can also be carried around with an optional expert feature to blanket compress all keys in case of a blind restore.

Ideally I don't want the old wallets to have any SW capacity. SW requires deep modifications to the signer and wallet format. My original plan was to force people to upgrade to the new wallet format if they want SW support and allow legacy branches to exists within the new wallets, i.e. importing your root key to the new wallet format would result in one Armory 1.35 derivation branch and any amount of BIP32 branches.

The issue with this new restriction on SW inputs is that now I either have to rush the new wallets out or extend the legacy wallet format. Or not offer SW at activation, which I'd rather avoid.
2489  Bitcoin / Armory / Re: BIP 143 and Armory wallet format on: October 18, 2016, 10:21:49 PM
Any thoughts yet as to what issue/s could prevent the conversion working?

Addresses for compressed pubkeys differ from their uncompressed counterparts (the raw data is different thus the hash digest is different). The database tracks addresses by their hash160 value (the common representation in transaction outputs and what Armory uses to create recipient scripts).

For the DB to track addresses based on compressed pub keys, it needs the hashes for the compressed keys. The DB does not deal in public keys, only the client does. This means the client has to deliver hashes for compressed public keys.

---------

So far so good, complications start here:

I don't want to modify the existing wallet format for 2 reasons:

1) It's an age old code (in the Bitcoin sense) that has proven it's robustness. If it's not broken, I'm not gonna fix it.

2) Some people may want to stay away from SegWit for whatever reasons, one being they don't trust me to handle crypto related code (again, for whatever reasons).

In light of these reasons, I do not want to modify the existing wallet code. As a matter of fact, the current wallets are mostly implemented in Python, whereas the signer code I'm writing for SegWit and subsequent wallet format that will fully leverage that signer will be in C++. This will further the separation of these 2 mission critical sources. The new signer will be proxied into the existing wallet pipeline only for SW signing.

The legacy wallet code and signer will remain in Armory, and the new wallets and signer will coexist with it during a long phase where the new code will eventually be enabled by default. At first it will only operate when signing SW transactions, which the legacy signer is incapable of.

---------

To get back on topic, I do not want to modify the legacy wallet code to save compressed pubkey hashes. I am left with:

1) Either compute all compressed keys on the fly at each start. This is slow. Refer to the wallet consistency check progress bar to get an idea of how long it would take to compute all the compressed keys for all your wallets.

2) Flag the addresses that have been used for SegWit operations through unused fields in the address container format.

3) Design a companion file to hold the meta data.

4) Some other exotic solution.
2490  Bitcoin / Armory / Re: Precautionary Advice Needed on: October 16, 2016, 10:08:50 AM
https://github.com/goatpig/BitcoinArmory/blob/testing/cppForSwig/BlockUtils.cpp#L714

Quote
... Press Bagel key ...

Wait what? Sounds delicious!
2491  Bitcoin / Armory / Re: Armory 0.95 testing phase on: October 14, 2016, 07:44:30 PM
Earlier today ArmoryDB and Qt were using 20% CPU each in idle. They were hogging the system but Qt's interface at least looked responsive. After restarting Qt the issue disappeared(only restarted Qt, DB went back to normal by itself when I did that). The logs had absolutely nothing in them unusual, just the usual block activity and scan and nothing eyecatching during that time. Is there any way I can debug these?

Wireshark the data over the local socket, most likely the client is spamming the long poll callback request to the server.
2492  Bitcoin / Armory / Re: Armory Monotization Idea on: October 14, 2016, 07:55:45 AM
Under ATI, this was in the tubes to synchronize several instances of Armory across machines.

I won't be doing this because

1) It acts as phone home code, and there won't be any of that under my watch.

2) This is over engineered if the only thing you want is to back up your wallets meta data. I plan to add a feature to extract meta data with the new wallets

3) If there is demand for this, I would consider adding a feature to the DB to distribute WO wallets and/or meta data to authenticated instances. This would keep all data under your control, but add remote sync'ing for deployment convenience.

4) I don't intent to monetize any feature in the main Armory client.
2493  Bitcoin / Armory / Re: NEW TO THE FORUM AND ARMORY - CAN'T GET OUT OF OFFLINE MODE on: October 14, 2016, 07:40:49 AM
1) You should avoid auto bitcoind management while you still have a setup issue
2) Need armorycpplog.txt
2494  Bitcoin / Armory / Re: Armory Problem - Possibly lost some Bitcoins on: October 13, 2016, 11:13:10 AM
Your wallet will always track 100 addresses ahead of the last used address as the lookup.
2495  Bitcoin / Armory / Re: Armory Problem - Possibly lost some Bitcoins on: October 13, 2016, 08:07:06 AM
The simplest path forward is to sync Armory. Otherwise, pro actively extend your address chain and sweep the look up as well.
2496  Bitcoin / Armory / Re: Can't load public key for lockbox creation on: October 12, 2016, 05:01:12 PM
Let's see a log file. Also try 0.95:

https://github.com/goatpig/BitcoinArmory/releases
2497  Bitcoin / Armory / Re: Armory stuck in offline mode... on: October 12, 2016, 10:31:53 AM
Don't put your datadir in a the program files folder, your user account most likely does not have the permission to write in that folder by default. Move your data to somewhere in the /Users folder.
2498  Bitcoin / Armory / Re: Any easy way to have armory run over tor? on: October 10, 2016, 01:17:48 PM
Is Tor Armory connection used strictly to relay new transactions? Or does it reroute the entire bitcoind traffic?

In the ATI era, Armory would probe google.com to test for connectivity, as well as run some phone home code. A tor switch was introduced to disable that traffic.

Since 0.94, there is no more phone home code in Armory. By default, it only tries to connect to a Bitcoin node over a local socket. The tor encapsulation/proxying needs only happen at the node layer in this scenario.

Careful of hotlinks within Armory though, these will spawn your default browser which will connect over the open WAN if not setup to run through Tor.
2499  Bitcoin / Armory / Re: Armory crashed and encrypted an unencrypted wallet? on: October 10, 2016, 05:27:40 AM
Code:
2016-10-08 19:10 (WARNING) -- ArmoryQt.py:2789 - ***WARNING: Duplicate wallet detected, 2i9jR2jWX
2016-10-08 19:10 (WARNING) -- ArmoryQt.py:2799 - Second wallet is more useful than the first one...
2016-10-08 19:10 (WARNING) -- ArmoryQt.py:2800 -      Wallet 1 (skipped): /Users/James/Library/Application Support/Armory/armory_2i9jR2jWX__02.wallet
2016-10-08 19:10 (WARNING) -- ArmoryQt.py:2801 -      Wallet 2 (loaded):  /Users/James/Library/Application Support/Armory/armory_2i9jR2jWX_.wallet
2016-10-08 19:10 (WARNING) -- ArmoryQt.py:2789 - ***WARNING: Duplicate wallet detected, 2i9jR2jWX
2016-10-08 19:10 (WARNING) -- ArmoryQt.py:2799 - Second wallet is more useful than the first one...
2016-10-08 19:10 (WARNING) -- ArmoryQt.py:2800 -      Wallet 1 (skipped): /Users/James/Library/Application Support/Armory/armory_2i9jR2jWX_encrypt.wallet
2016-10-08 19:10 (WARNING) -- ArmoryQt.py:2801 -      Wallet 2 (loaded):  /Users/James/Library/Application Support/Armory/armory_2i9jR2jWX_.wallet
2016-10-08 19:10 (INFO) -- ArmoryQt.py:2822 - Number of wallets read in: 1

Clearly there are 3 copies of that wallet file in your datadir, and Armory is prioritizing one of them.
2500  Bitcoin / Armory / Re: 0.95 testing builds on: October 09, 2016, 06:14:42 PM
So, if I intend to use manual IP:port I'm going to have to forward ArmoryDB traffic through a FastCGI webserver?

The FCGI layer ip:port are hardcoded. You would have to set them to your desired value in your own builds if you want to stick to that interface.
Pages: « 1 ... 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 [125] 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 ... 233 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!