oneoctet
Newbie
Offline
Activity: 2
Merit: 0
|
|
January 14, 2015, 03:04:24 PM |
|
If you shut down Armory while it's building its database, when you reopen it (even using --offline) and double-click on any address of any wallet it crashes. (ERROR) -- Traceback (most recent call last): File "qtdialogs.pyc", line 1968, in dblClickAddressView File "qtdialogs.pyc", line 3783, in __init__ File "CppBlockUtils.pyc", line 1927, in getSpendableBalance RuntimeError: Cannot start transaction without db env
|
|
|
|
goatpig
Moderator
Legendary
Offline
Activity: 3738
Merit: 1360
Armory Developer
|
|
January 14, 2015, 04:47:05 PM |
|
Also, an update on the transaction scanning: I moved it from my HDD to SSD and now the estimate is 8 hours, and disk IO is about 30-80 MB/s. Maybe there's a lot of random access going on, not just linear access? That would explain why it's running so much faster, even though my HDD's linear access is much higher than 1-3 MB/s.
LMDB doesn't keep much of its data sequentially as opposed to LevelDB, and that's demolishing HDD speeds. I'm working on some optimizations for HDDs.
|
|
|
|
japerry
|
|
January 14, 2015, 06:02:49 PM |
|
Also, an update on the transaction scanning: I moved it from my HDD to SSD and now the estimate is 8 hours, and disk IO is about 30-80 MB/s. Maybe there's a lot of random access going on, not just linear access? That would explain why it's running so much faster, even though my HDD's linear access is much higher than 1-3 MB/s.
LMDB doesn't keep much of its data sequentially as opposed to LevelDB, and that's demolishing HDD speeds. I'm working on some optimizations for HDDs. I for one am greatly awaiting this optimization! I was at 66% on "Building Databases" and it said 9 hours left. I'm at 71% now and it says 3 days. I'm not complaining. I know it's beta code. I'm willing to wait because Armory is a great product and I believe in it. You know the old saying... To paraphrase "Good things come to those who wait"
|
|
|
|
goatpig
Moderator
Legendary
Offline
Activity: 3738
Merit: 1360
Armory Developer
|
|
January 14, 2015, 06:26:27 PM |
|
Also, an update on the transaction scanning: I moved it from my HDD to SSD and now the estimate is 8 hours, and disk IO is about 30-80 MB/s. Maybe there's a lot of random access going on, not just linear access? That would explain why it's running so much faster, even though my HDD's linear access is much higher than 1-3 MB/s.
LMDB doesn't keep much of its data sequentially as opposed to LevelDB, and that's demolishing HDD speeds. I'm working on some optimizations for HDDs. I for one am greatly awaiting this optimization! I was at 66% on "Building Databases" and it said 9 hours left. I'm at 71% now and it says 3 days. I'm not complaining. I know it's beta code. I'm willing to wait because Armory is a great product and I believe in it. You know the old saying... To paraphrase "Good things come to those who wait" Obviously we're not gonna release a DB in a poor state.
|
|
|
|
jammers
|
|
January 14, 2015, 10:33:48 PM |
|
I hadn't used my computer today, but this evening switched it on and tried to get armory up and running. Went through everything else fairly quickly, but now stuck for the last half hour like this :/
|
|
|
|
Carlton Banks
Legendary
Offline
Activity: 3430
Merit: 3080
|
|
January 15, 2015, 09:58:24 AM |
|
Old minor bug, but still present in 0.92.99.1 :
When using the soft-keyboard (all 3 types) to input wallet unlock passphrase, use of the & character generates two characters instead of one (represented by two * symbols in the input box). Passphrases with any & characters cannot be input using the soft keyboard.
|
Vires in numeris
|
|
|
jammers
|
|
January 15, 2015, 05:26:38 PM |
|
lol and this is after going for an hour. the last leg is really struggling
|
|
|
|
jl2012
Legendary
Offline
Activity: 1792
Merit: 1111
|
|
January 15, 2015, 06:05:45 PM |
|
It does not mention BIP32 Hierarchical Deterministic Wallets. So it is not supported yet?
|
Donation address: 374iXxS4BuqFHsEwwxUuH3nvJ69Y7Hqur3 (Bitcoin ONLY) LRDGENPLYrcTRssGoZrsCT1hngaH3BVkM4 (LTC) PGP: D3CC 1772 8600 5BB8 FF67 3294 C524 2A1A B393 6517
|
|
|
TimS
|
|
January 15, 2015, 06:13:31 PM |
|
Armory has finished scanning transaction history! The dialog announcing that seems to be responsible for crashing Armory, though. I saw the dialog saying "Blockchain loading is complete." etc. I didn't check the box, and I clicked Ok to close it, and noticed Armory was no longer running. No error in the logs, logs not even updated in several minutes. The next time I tried to start Armory, I didn't see that dialog, the Armory window opened, and it crashed with the same sort of nondescript error window shown here: http://imgur.com/a/t63L7I tried to start Armory a few more times, and each time it crashed after I clicked Ok in that dialog. So I checked the box to not show it again (I think it crashed one last time here), and opened Armory again, and it worked this time: I can view balance, all seems well. Sending my logs to contact@bitcoinarmory.com right after I post this, in case it helps find the problem.
|
|
|
|
etotheipi (OP)
Legendary
Offline
Activity: 1428
Merit: 1093
Core Armory Developer
|
|
January 15, 2015, 06:17:59 PM |
|
|
|
|
|
doug_armory
|
|
January 15, 2015, 06:37:56 PM |
|
It does not mention BIP32 Hierarchical Deterministic Wallets. So it is not supported yet?
Nope. It'll be introduced alongside the 2.0 wallets, which are still in development. On a different note, can people who have had issues with OS X crashes please give the latest test build (0.92.99.2) a spin? For the life of me, I can't seem to reproduce the crashes that others swear are still present and supposedly OSX-specific. My hunch is that the latest Qt upgrade fixes these crashes. I just can't confirm. Either way, 0.92.99.2 should be a much more pleasant experience for OSX users. Several longstanding bugs have disappeared or been greatly mitigated. There are still a few minor quirks that I'll fix when I can, if I can. (Patching Qt-specific issues can be a nightmare.) As always, feedback is appreciated.
|
Senior Developer - Armory Technologies, Inc.
|
|
|
TimS
|
|
January 15, 2015, 06:48:53 PM |
|
(using 0.92.99.2 now) Adding a wallet on my supernode instantly shows the balance in the Available Wallets pane and the transactions, as expected (woot woot! The wait almost feels like it's worth it to see that ). However, the balances in the lower right are not immediately updated. I can force them to update by modifying the Filter selected on the lower left. I can email screenshots documenting this if needed to clarify (for privacy reasons, not posting it publicly).
|
|
|
|
jammers
|
|
January 15, 2015, 07:05:47 PM |
|
cool, i'll uninstall and delete everything again armory related, and try again, lets see how long it takes from now to build
bitcoin was kept as is, so it loaded up, synced the few blocks quickly, now, quickly scanning through block headers, 50% done in a few minutes
|
|
|
|
goatpig
Moderator
Legendary
Offline
Activity: 3738
Merit: 1360
Armory Developer
|
|
January 15, 2015, 07:51:39 PM |
|
cool, i'll uninstall and delete everything again armory related, and try again, lets see how long it takes from now to build
bitcoin was kept as is, so it loaded up, synced the few blocks quickly, now, quickly scanning through block headers, 50% done in a few minutes
There are no DB changes in this testing release, there won't be any difference.
|
|
|
|
goatpig
Moderator
Legendary
Offline
Activity: 3738
Merit: 1360
Armory Developer
|
|
January 15, 2015, 07:52:49 PM |
|
(using 0.92.99.2 now) Adding a wallet on my supernode instantly shows the balance in the Available Wallets pane and the transactions, as expected (woot woot! The wait almost feels like it's worth it to see that ). However, the balances in the lower right are not immediately updated. I can force them to update by modifying the Filter selected on the lower left. I can email screenshots documenting this if needed to clarify (for privacy reasons, not posting it publicly). Is the wallet filter set to All Wallets?
|
|
|
|
zombieslayer9099
Full Member
Offline
Activity: 120
Merit: 100
Java Coder
|
|
January 15, 2015, 08:35:37 PM |
|
Is the initial DB build/scan going to be this slow for a while?
I invest in a lot of cloud mining and I need to be able to monitor payments, invest more, etc. with a lot of addresses without having to check each one on blockchain.
|
Did you know there are 1,461,501,637,330,902,918,203,684,832,716,283,019,655,932,542,976 possible bitcoin addresses? To put that into perspective, that's greater than the width of the universe in zeptometers (10^-21 meter). ▁ ▂ ▄ ▅ ▆ Cloudmining 101: how to avoid scams ▆ ▅ ▄ ▂ ▁
|
|
|
TimS
|
|
January 15, 2015, 09:19:47 PM |
|
(using 0.92.99.2 now) Adding a wallet on my supernode instantly shows the balance in the Available Wallets pane and the transactions, as expected (woot woot! The wait almost feels like it's worth it to see that ). However, the balances in the lower right are not immediately updated. I can force them to update by modifying the Filter selected on the lower left. I can email screenshots documenting this if needed to clarify (for privacy reasons, not posting it publicly). Is the wallet filter set to All Wallets? No, it was set to My Wallets. I have a correction: there's still something wrong, but it's not what I reported at first. Immediately after changing a wallet from Watching-Only to Offline (i.e. specifying that I own it) while My Wallets is selected, the transactions don't appear in the Transactions tab and the balance of that wallet does not show up in the Maximum Funds, etc. balances in the lower right. I can force them to update by modifying the Filter selected on the lower left. The reverse also occurs: a change from Offline to Watching-Only is not immediately reflected in the transactions/balances.
|
|
|
|
goatpig
Moderator
Legendary
Offline
Activity: 3738
Merit: 1360
Armory Developer
|
|
January 15, 2015, 09:23:03 PM |
|
(using 0.92.99.2 now) Adding a wallet on my supernode instantly shows the balance in the Available Wallets pane and the transactions, as expected (woot woot! The wait almost feels like it's worth it to see that ). However, the balances in the lower right are not immediately updated. I can force them to update by modifying the Filter selected on the lower left. I can email screenshots documenting this if needed to clarify (for privacy reasons, not posting it publicly). Is the wallet filter set to All Wallets? No, it was set to My Wallets. I have a correction: there's still something wrong, but it's not what I reported at first. Immediately after changing a wallet from Watching-Only to Offline (i.e. specifying that I own it) while My Wallets is selected, the balance of that wallet does not show up in the Maximum Funds, etc. balances in the lower right. I can force them to update by modifying the Filter selected on the lower left. Oh yeah, I didnt put in a mecanism to update wallet filters from individual wallet status change. Good catch.
|
|
|
|
goatpig
Moderator
Legendary
Offline
Activity: 3738
Merit: 1360
Armory Developer
|
|
January 15, 2015, 09:25:29 PM |
|
Is the initial DB build/scan going to be this slow for a while?
I invest in a lot of cloud mining and I need to be able to monitor payments, invest more, etc. with a lot of addresses without having to check each one on blockchain.
Fullnode will be slow on HDD until I'm done with the current round of optimizations. Ignore supernode on HDDs. There will be a testing release when the changes are solid. Don't toy with the current version if you don't have a SSD.
|
|
|
|
TimS
|
|
January 15, 2015, 09:38:00 PM |
|
Especially important for our more-hardcore users, we now have a "supernode" mode, that doubles Armory's DB size, but indexes all scripts on the blockchain.
My supernode database file is 85.2 GB. This is 2.6x the size of the old Armory DB. Is this size expected? Can someone report the size of the new Armory's fullnode DB size? (I'd imagine it doesn't vary significantly from machine to machine) 85.2 GB - new Armory supernode 32.9 GB - old Armory fullnode 31.5 GB - Bitcoin Core 26.6 GB - raw blockchain
|
|
|
|
|