Bitcoin Forum
May 12, 2024, 08:48:03 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 »
  Print  
Author Topic: Armory 0.93 testing release! (with 0.05 BTC bug bounty)  (Read 35662 times)
SimonBelmond
Full Member
***
Offline Offline

Activity: 226
Merit: 100



View Profile
February 18, 2015, 02:10:09 PM
 #361

Hi,

I'm responsible for the DB code. For those who care, it takes me 3h30 to build supernode, which approximates 90GB with the current blockchain size.

If you have less than 16GB of RAM and a HDD, do not expect supernode to build under a week. Your machine can't handle it. This DB type tracks ALL transactions in the blockchain, it's meant for heavy duty servers. You should at least try and see how long it will take your system to build fullnode before thinking of going with supernode.

The obvious bottleneck is I/O. Moreover, LMDB maps its whole dataset in RAM, so a machine with little RAM and a swapping file on a HDD will get crushed.

I tried to start with supernode and ran into performance issues as described by others. I only have 4gb ram so I guess it is to be expected according to gotapigs post above.

I did not read through the whole thread and maybe the answers are given already...

My questions:

1.) Would it be possible to import a supernode DB someone else built?
2.) If yes, would the ram requirements be signifficantly lower just to run and maintain the DB after?
3.) Are there any UI changes when running --supernode? Is there a simple way to e.g. check address balances? Or would I basically have to create a new watch only wallet, import the address and the advantage would be instant showing of balance without rescan?
1715546883
Hero Member
*
Offline Offline

Posts: 1715546883

View Profile Personal Message (Offline)

Ignore
1715546883
Reply with quote  #2

1715546883
Report to moderator
"If you don't want people to know you're a scumbag then don't be a scumbag." -- margaritahuyan
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715546883
Hero Member
*
Offline Offline

Posts: 1715546883

View Profile Personal Message (Offline)

Ignore
1715546883
Reply with quote  #2

1715546883
Report to moderator
1715546883
Hero Member
*
Offline Offline

Posts: 1715546883

View Profile Personal Message (Offline)

Ignore
1715546883
Reply with quote  #2

1715546883
Report to moderator
1715546883
Hero Member
*
Offline Offline

Posts: 1715546883

View Profile Personal Message (Offline)

Ignore
1715546883
Reply with quote  #2

1715546883
Report to moderator
goatpig
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1347

Armory Developer


View Profile
February 18, 2015, 03:06:20 PM
 #362

I guess what I'm trying to say, can the notification pop as it detects new transactions while it's syncing, and then let you quickly flip through the notifications.

No history is displayed during syncing. The code is built on the assumption that it won't be displaying anything to the user until the DB is ready. Changing that now would be painful, and doesn't justify the meager benefit.

Is this common or something? Are you suggesting that I delete the Bitcoin Core blockchain and let the entire thing re-download?

Yes

My questions:

1.) Would it be possible to import a supernode DB someone else built?
2.) If yes, would the ram requirements be signifficantly lower just to run and maintain the DB after?
3.) Are there any UI changes when running --supernode? Is there a simple way to e.g. check address balances? Or would I basically have to create a new watch only wallet, import the address and the advantage would be instant showing of balance without rescan?

1) Yes. It will need to be using the page size as your machine's native page size, so there may be some limitation from one OS to another.
2) Yes and no. The DB will access less data to update the last few blocks, but a lot of that data is spread randomly around the DB, so unless you have a SSD or tons of RAM, expect extreme updating times regardless.
3) No changes in UI yet. Any wallet or private key you import will render quasi instantly (time to compute the paged history). We had planned on adding a plugin to quick look at any address, but that was put on hold. Maybe for 0.93.1


tbcoin
Legendary
*
Offline Offline

Activity: 1022
Merit: 1000



View Profile WWW
February 18, 2015, 04:46:54 PM
 #363

Wrong link in Secure Downloader

Replaced by  https://bitcoin.org/bin/bitcoin-core-0.9.3/bitcoin-0.9.3-linux.tar.gz

Quote
The download completed but its cryptographic signature is invalid. Please try the download again. If you get another error, please report the problem to support@bitcoinarmory.com.

The downloaded data has been discarded.


Quote
Download information for Satoshi version 0.9.3:

Operating System:
Ubuntu 14.10 64-bit
Installer Filename:
bitcoin-0.9.3-linux.tar.gz
Download URL:
https://bitcoin.org/bin/0.9.3/bitcoin-0.9.3-linux.tar.gz
Verified sha256sum:
c425783b6cbab9b801ad6a1dcc9235828b98e5dee6675112741f8b210e4f65cd

Sorry for my bad english Wink
Bitcoin card for deposit and payment + Little POS
Donations:1N65efiNUhH6sEQg7Z6oUC76kJS9Yhevyf
btchris
Hero Member
*****
Offline Offline

Activity: 672
Merit: 504

a.k.a. gurnec on GitHub


View Profile WWW
February 18, 2015, 05:45:40 PM
 #364


I notice that this version is 64-bit only (I haven't checked earlier 0.92.99 releases though). Was that intentional? Historically the installs have been 32-bit executables, even on 64-bit Windows. Do you plan to drop support for pre-built Win32 binaries? Just wondering...

(also, an extremely minor nitpick: the installer installs this 64-bit executable into the x86 Program Files directory, probably because the installer itself is a 32-bit app and its directories are being virtualized by Windows)
goatpig
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1347

Armory Developer


View Profile
February 18, 2015, 07:30:18 PM
 #365

I notice that this version is 64-bit only (I haven't checked earlier 0.92.99 releases though). Was that intentional? Historically the installs have been 32-bit executables, even on 64-bit Windows. Do you plan to drop support for pre-built Win32 binaries? Just wondering...

(also, an extremely minor nitpick: the installer installs this 64-bit executable into the x86 Program Files directory, probably because the installer itself is a 32-bit app and its directories are being virtualized by Windows)

LMDB maps the entire underlying dataset in RAM. Can't address 30GB of data in x86. And that's just fullnode, supernode requires 3x that currently. For 0.93.1, fullnode should be around 120MB so it could function in x86, but we still do not plan on releasing x64 Windows builds for online Armory. There will be a x86 Windows build to support people using Windows on their offline signer (hopefully I'll manage something for WinXP), but it won't be able to sync due to LMDB's RAM requirement.

zombieslayer9099
Full Member
***
Offline Offline

Activity: 120
Merit: 100

Java Coder


View Profile
February 18, 2015, 09:51:50 PM
 #366

I have a small feature request, when importing privkey to wallet, can an option to not rescan the DB for transactions be added for expert users?

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  ▆ ▅ ▄ ▂ ▁
aerobatic
Hero Member
*****
Offline Offline

Activity: 702
Merit: 500


View Profile
February 18, 2015, 10:45:15 PM
 #367


re: MAC OSX version.

as mentioned (by me) a few days ago, armory 0.92.99.6 crashes every time i run it, within seconds.  Never completely starts up (crashes quickly after startup, every time)  just tried 0.92.99.7 and has the same behaviour.  this version is still highly unstable (on Mac at least) and doesn't feel like an RC to me (sorry).

Am attempting to run it on recent hardware (iMac Retina 5K, late 2014) with current OSX 10.10.2 Yosemite.  Bitcoin-QT Core 0.10



mmortal03
Legendary
*
Offline Offline

Activity: 1762
Merit: 1010


View Profile
February 18, 2015, 10:48:46 PM
Last edit: February 19, 2015, 02:31:22 AM by mmortal03
 #368


Is this common or something? Are you suggesting that I delete the Bitcoin Core blockchain and let the entire thing re-download?

Yes


That did fix it. Wow, is it not a bug in Bitcoin Core that the user's copy of the blockchain can be corrupted like that and not be self-corrected/act as if everything is good?
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3074



View Profile
February 19, 2015, 12:30:22 AM
 #369

One thing I'm afraid to test: does the new Db build deterministically? Can I run Core 0.9.3 and 0.10.0 with the same 0.93 Armory database?

Vires in numeris
doug_armory
Sr. Member
****
Offline Offline

Activity: 255
Merit: 250

Senior Developer - Armory


View Profile WWW
February 19, 2015, 01:21:18 AM
 #370

im trying to test the mac version and it crashes within seconds of being started (every time).  (Yosemite 10.10.2)

do you already know about this or do you want any crash logs?

thanks

Sorry. Just now saw this. Can you pass along the logs and, if possible, the stack trace that shows where Armory is crashing? Before doing this, though, can you delete your database? (I had a similar issue long ago, albeit while the new DB was under heavy development.) Go under /Users/*username*/Library/Application Support/Armory/databases/ and delete the contents.

Thanks.

Senior Developer -  Armory Technologies, Inc.
goatpig
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1347

Armory Developer


View Profile
February 19, 2015, 04:46:47 AM
 #371

That did fix it. Wow, is it not a bug in Bitcoin Core that the user's copy of the blockchain can be corrupted like that and not be self-corrected/act as if everything is good?

Armory depends on the blkxxxxx.dat files, which are raw bitmaps of the block data. Core flushes the raw data to disk but doesn't verify the committed data, nor does it bother to delete corrupt data and just appends valid data to it. This will trip Armory on occasions. Eventually we plan on moving to block over p2p, at which point I expect Core will realize the block data it's being asked to produce is corrupt (and maybe do something about it?).

One thing I'm afraid to test: does the new Db build deterministically? Can I run Core 0.9.3 and 0.10.0 with the same 0.93 Armory database?

I expect the current one is "agnostic" (it keeps all block data in DB and resolves last known position in file by header hash). The new format in 0.93.1 won't be "agnostic", but the building will also be a lot faster, and is fully isolated from scanning. If it turns out people will want to match their DB against different blockchain folders, I may just add an option to rebuild the DB (takes about 45sec on my SSD setup) but salvage the scan data.

PRab
Member
**
Offline Offline

Activity: 98
Merit: 10


View Profile
February 19, 2015, 05:45:22 AM
 #372

I'm probably too late for 0.93, but on the Announcemnts tab, I believe it should only show Notifications relevant to the running version. Right now I see 2 notifications that don't apply to 0.93 (One is all the way back from 0.90).
SimonBelmond
Full Member
***
Offline Offline

Activity: 226
Merit: 100



View Profile
February 19, 2015, 09:19:47 AM
 #373

My questions:

1.) Would it be possible to import a supernode DB someone else built?
2.) If yes, would the ram requirements be signifficantly lower just to run and maintain the DB after?
3.) Are there any UI changes when running --supernode? Is there a simple way to e.g. check address balances? Or would I basically have to create a new watch only wallet, import the address and the advantage would be instant showing of balance without rescan?

1) Yes. It will need to be using the page size as your machine's native page size, so there may be some limitation from one OS to another.
2) Yes and no. The DB will access less data to update the last few blocks, but a lot of that data is spread randomly around the DB, so unless you have a SSD or tons of RAM, expect extreme updating times regardless.
3) No changes in UI yet. Any wallet or private key you import will render quasi instantly (time to compute the paged history). We had planned on adding a plugin to quick look at any address, but that was put on hold. Maybe for 0.93.1



Anyone care to torrent a supernode db? I would love to try. I am not so sure what page size means exactly but i am on x64 Ubuntu 14.04 shall it matter.
aerobatic
Hero Member
*****
Offline Offline

Activity: 702
Merit: 500


View Profile
February 19, 2015, 11:42:37 AM
 #374

im trying to test the mac version and it crashes within seconds of being started (every time).  (Yosemite 10.10.2)

do you already know about this or do you want any crash logs?

thanks

Sorry. Just now saw this. Can you pass along the logs and, if possible, the stack trace that shows where Armory is crashing? Before doing this, though, can you delete your database? (I had a similar issue long ago, albeit while the new DB was under heavy development.) Go under /Users/*username*/Library/Application Support/Armory/databases/ and delete the contents.

Thanks.

thanks, will pass along logs.  how shall i do that?   email them to you?  put them here in a forum post?

aerobatic
Hero Member
*****
Offline Offline

Activity: 702
Merit: 500


View Profile
February 19, 2015, 12:14:35 PM
 #375

im trying to test the mac version and it crashes within seconds of being started (every time).  (Yosemite 10.10.2)

do you already know about this or do you want any crash logs?

thanks

Sorry. Just now saw this. Can you pass along the logs and, if possible, the stack trace that shows where Armory is crashing? Before doing this, though, can you delete your database? (I had a similar issue long ago, albeit while the new DB was under heavy development.) Go under /Users/*username*/Library/Application Support/Armory/databases/ and delete the contents.

Thanks.

thanks, will pass along logs.  how shall i do that?   email them to you?  put them here in a forum post?



OK, have done that (deleted all the files in the databases folder)... and it still crashes a few seconds after startup.. during the Wallet consistency check.

I have sent you the log from before i deleted the databases, and i will also send you the crash log from after i tried again (deleted databases).

btchris
Hero Member
*****
Offline Offline

Activity: 672
Merit: 504

a.k.a. gurnec on GitHub


View Profile WWW
February 19, 2015, 02:09:04 PM
 #376

I notice that this version is 64-bit only (I haven't checked earlier 0.92.99 releases though). Was that intentional? Historically the installs have been 32-bit executables, even on 64-bit Windows. Do you plan to drop support for pre-built Win32 binaries? Just wondering...

(also, an extremely minor nitpick: the installer installs this 64-bit executable into the x86 Program Files directory, probably because the installer itself is a 32-bit app and its directories are being virtualized by Windows)

LMDB maps the entire underlying dataset in RAM. Can't address 30GB of data in x86. And that's just fullnode, supernode requires 3x that currently. For 0.93.1, fullnode should be around 120MB so it could function in x86, but we still do not plan on releasing x64 Windows builds for online Armory. There will be a x86 Windows build to support people using Windows on their offline signer (hopefully I'll manage something for WinXP), but it won't be able to sync due to LMDB's RAM requirement.

Thanks for the detailed response.

...but we still do not plan on releasing x64 Windows builds for online Armory.

You meant no x86 releases for online Armory, correct? (otherwise I'm confused)

You should probably be sure to point this out the download page (and in future download links here) so that people stuck on 32-bit machines do not inadvertently overwrite their 32-bit versions with non-working 64-bit versions... just a suggestion.
goatpig
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1347

Armory Developer


View Profile
February 19, 2015, 02:16:35 PM
 #377

You meant no x86 releases for online Armory, correct? (otherwise I'm confused)

Yeah my bad, I derped -_-"

Quote
You should probably be sure to point this out the download page (and in future download links here) so that people stuck on 32-bit machines do not inadvertently overwrite their 32-bit versions with non-working 64-bit versions... just a suggestion.

That's for Windows only, and something we should do at installer level really. We won't remove the link to 0.92.3 till we got a x86 Windows build for 0.93.1.

btchris
Hero Member
*****
Offline Offline

Activity: 672
Merit: 504

a.k.a. gurnec on GitHub


View Profile WWW
February 19, 2015, 02:59:54 PM
 #378

Quote
You should probably be sure to point this out the download page (and in future download links here) so that people stuck on 32-bit machines do not inadvertently overwrite their 32-bit versions with non-working 64-bit versions... just a suggestion.

That's for Windows only, and something we should do at installer level really. We won't remove the link to 0.92.3 till we got a x86 Windows build for 0.93.1.

Yup, I meant only for the future. And if you've never done it in NSIS before, it's as easy as "!include x64.nsh" and then "${IfNot} ${RunningX64}" to check...
doug_armory
Sr. Member
****
Offline Offline

Activity: 255
Merit: 250

Senior Developer - Armory


View Profile WWW
February 19, 2015, 03:20:41 PM
 #379

thanks, will pass along logs.  how shall i do that?   email them to you?  put them here in a forum post?

A support ticket is the best option.

Senior Developer -  Armory Technologies, Inc.
knahrvorn
Newbie
*
Offline Offline

Activity: 58
Merit: 0


View Profile
February 19, 2015, 08:10:26 PM
 #380

If I upgrade my cold storage setup to 0.93, would I need to upgrade both the online and offline computer Armorys, or can I just update Armory on the online computer and let Armory on the offline computer stay on 0.92 and still be able to do a cold storage transaction using the two?
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!