Bitcoin Forum
April 26, 2024, 10:18:48 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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 ... 231 »
  Print  
Author Topic: Armory - Discussion Thread  (Read 521678 times)
etotheipi (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
March 23, 2012, 11:57:53 AM
 #441

@Red Emerald,

Fantastic!  It sounds like we're converging on something!  Unfortunately, I will have to compile it myself in order to release actual binaries.  But perhaps it's possible to make a script to do it.  I think I will have to split off compile directions, since the existing directions seem to work for some versions of OSX, but then need your directions for others. 

@Torus,

Did your problem go away?  I can see a very minor bug in the code that might cause that to happen rarely and randomly.  I don't see why that last commit would make a difference, and it should work if you just close and reopen it...?  Either way, I made the super-simple fix and will commit it with the next batch of bug-fixes.

@Everyone else:

Today is my day to do RAM-reduction.  I don't know if I can get it done today, but I have a solid 8 hours of uninterrupted time to dive into the blockchain utilities and get it done!

Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
1714169928
Hero Member
*
Offline Offline

Posts: 1714169928

View Profile Personal Message (Offline)

Ignore
1714169928
Reply with quote  #2

1714169928
Report to moderator
"Your bitcoin is secured in a way that is physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter a majority of miners, no matter what." -- Greg Maxwell
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714169928
Hero Member
*
Offline Offline

Posts: 1714169928

View Profile Personal Message (Offline)

Ignore
1714169928
Reply with quote  #2

1714169928
Report to moderator
1714169928
Hero Member
*
Offline Offline

Posts: 1714169928

View Profile Personal Message (Offline)

Ignore
1714169928
Reply with quote  #2

1714169928
Report to moderator
1714169928
Hero Member
*
Offline Offline

Posts: 1714169928

View Profile Personal Message (Offline)

Ignore
1714169928
Reply with quote  #2

1714169928
Report to moderator
take5
Newbie
*
Offline Offline

Activity: 41
Merit: 0



View Profile
March 23, 2012, 12:05:40 PM
 #442

It worked! Thanks Eto, I'll try to donate when I get some more bitcoins. Good luck on the RAM.
cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
March 23, 2012, 01:43:42 PM
 #443

eto, did u see my post above about having an old Powerbook if u want it?
etotheipi (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
March 23, 2012, 01:53:39 PM
 #444

eto, did u see my post above about having an old Powerbook if u want it?

Cypherdoc,
Yeah I saw it.   I'll take you up on the offer if I can't get a VM working.   I have some time before I get around to that, though.   Unless you're trying to get rid of it now,  I'll wait.

On the other hand, if the system is free, I don't mind paying for shipping.   In the long run, it is probly better for me to just take it.  Can you tell me OSX version and explain how it relates to other systems likely to be used by others?

Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
March 23, 2012, 02:09:45 PM
 #445

eto, did u see my post above about having an old Powerbook if u want it?

Cypherdoc,
Yeah I saw it.   I'll take you up on the offer if I can't get a VM working.   I have some time before I get around to that, though.   Unless you're trying to get rid of it now,  I'll wait.

On the other hand, if the system is free, I don't mind paying for shipping.   In the long run, it is probly better for me to just take it.  Can you tell me OSX version and explain how it relates to other systems likely to be used by others?

yes, consider it another donation.  Powerbook G4, OS 10.3.9.  other specs i don't recall offhand.  let me know.
torusJKL
Hero Member
*****
Offline Offline

Activity: 619
Merit: 500


View Profile
March 23, 2012, 02:26:08 PM
 #446


@Torus,

Did your problem go away?  I can see a very minor bug in the code that might cause that to happen rarely and randomly.  I don't see why that last commit would make a difference, and it should work if you just close and reopen it...?  Either way, I made the super-simple fix and will commit it with the next batch of bug-fixes.

You are right it does not reproduce anymore. Must have been the random occurrence.


@Everyone else:

Today is my day to do RAM-reduction.  I don't know if I can get it done today, but I have a solid 8 hours of uninterrupted time to dive into the blockchain utilities and get it done!

That's great news. I would not have to close Firefox anymore. :-)

yes, consider it another donation.  Powerbook G4, OS 10.3.9.  other specs i don't recall offhand.  let me know.

Can you build universal binaries with it? Meaning PPC and Intel.

If you find my post useful send some Bitcoin: 167XM1Za8aG9CdbYuHFMpL2kvPsw6uC8da
Bitrated || bitcoin-otc || Moon Bitcoin Faucet
cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
March 23, 2012, 02:46:59 PM
 #447



yes, consider it another donation.  Powerbook G4, OS 10.3.9.  other specs i don't recall offhand.  let me know.

Can you build universal binaries with it? Meaning PPC and Intel.

sorry, i wouldn't know.
etotheipi (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
March 23, 2012, 03:10:04 PM
 #448

I just started a new thread, just for Armory+OSX:

Building Armory on OSX

I really want to see this discussed, but this thread is getting hammered with stuff that isn't relevant to a lot of people who subscribed.  Please continue discussion of OSX-specific stuff there.  I will eventually get an OSX system and use that thread to help myself get through the build process and create binaries.

Moving on:  the reason RAM-reduction is not so simple, is because the code assumes that a full-rescan of the blockchain takes <1 second.  Therefore, I need to reorganize code to make sure there is only one full scan (on load) and that all information on all your wallets is collected during that scan.  Of course, importing an address or new wallet will require a new rescan, but I've already created the "Please wait!" window to accommodate that.  And I will be adding a bulk-address-import window, so that you don't have to import one-by-one, waiting 30 seconds after each.

In the future I won't even be doing a full rescan of the blockchain on each load, but at the moment it is adding a lot of robustness and simplicity, not having to create any intermediate files at all.  There's no tx data stored between loads.  I haven't seen any issues with balances or spent-output corruption.  But if there was, it can always be fixed by restarting (and thus rescanning from scratch).

Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
randomguy7
Hero Member
*****
Offline Offline

Activity: 527
Merit: 500


View Profile
March 24, 2012, 02:48:01 PM
 #449

Just found a little bug. To trigger it:

Select a watching-only wallet (might work with a normal wallet, too, did not yet test that), select 'wallet properties'. On the right side, click 'receive bitcoins'. On the warning popup about that you might not be able to spend the coins, click cancel. Then a new window shows up without GUI elements, and it creates a new receiving address (reopen wallet properties to show the new created address).
Tested with the current master branch on linux amd64.
etotheipi (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
March 25, 2012, 01:51:28 AM
 #450

Just found a little bug. To trigger it:

Select a watching-only wallet (might work with a normal wallet, too, did not yet test that), select 'wallet properties'. On the right side, click 'receive bitcoins'. On the warning popup about that you might not be able to spend the coins, click cancel. Then a new window shows up without GUI elements, and it creates a new receiving address (reopen wallet properties to show the new created address).
Tested with the current master branch on linux amd64.


Thanks randomguy7.  Someone actually reported that bug like a month ago, and I totally forgot to take care of it.  It should take like 10 minutes. 

It's nice that these tiny, mundane bugs are the worst thing people can find in the program Smiley

Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
etotheipi (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
March 25, 2012, 03:09:36 AM
 #451

Some significant bug fixes in...

Armory version 0.61-alpha  (source-code update only; no Windows binaries)

Since this is mainly a Linux/OSX update (which must be pulled from git and compiled, anyway), I have updated the repo but not the Windows binaries.  I probably will not make those for 0.61 at all.  Instead, this will show up in Windows when it is merged into the RAM-reduction upgrade.

--Implemented static linking of Crypto++ to permanently resolve a number of linking issues on Linux/OSX.  If you had to use LD_PRELOAD before, you no longer have to!
--Created a qresources file to hold all the images in an importable python module.  This solves the problem of images not loading when using a running from a different directory in Linux/OSX (or using a shortcut).  The downside is the qrc_img_resources.py file is 10 MB!  But it's worth it for the robustness.
--Fixed a minor bug with the warning dialog for receiving coins with a watching-only wallet.

On the topic of RAM reduction: I spent all day yesterday re-organizing blockchain scanning code, and working a new system of "registering" wallets and addresses with the BlockDataManager (BDM).  The new system will allow me to combine the initial scan with the wallet-tx search (it would be done multiple times if I had just blindly thrown in mmap).  It also gives me a way to ask the BDM if the next balance-retrieval operation will take a while, and then I can notify the user instead of just locking up the interface for 15-60 sec -- this would be primarly for importing a new address, requiring a full rescan of the blockchain.

I expect to have an experimental version of RAM reduction for Linux/OSX next week.  I'm going to have to modify some of the interfaces to accommodate long-action-times, and modify some stuff under-the-hood to make sure it respects balance retrieval operations.  I'll probably introduce all sorts of bugs, which users can help test while I work on making it happen on Windows, too.

Given the current stability of Armory, I may consider RAM-reduction, address books, and system-tray notifications to be a milestone for Armory Beta.  Mainly because it will at least be usable by everyone (even with 1 GB of RAM), and the networking-independence is going to be a pretty substantial overhaul under-the-hood.  


Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
randomguy7
Hero Member
*****
Offline Offline

Activity: 527
Merit: 500


View Profile
March 25, 2012, 10:39:33 AM
 #452

Thx for fixing. I already have another one Grin. The ledger entries (on the main window) date column seems to be localized. I have an entry showing "Mär" which means März which is German for march. But there are some charset issues, the "ä" shows up as 2 special chars and I can't show transaction details as trying to open the details window fails with an error message.

Code:
Traceback (most recent call last):
  File "ArmoryQt.py", line 1429, in dblClickLedger
    txtime = str(self.ledgerView.model().index(row, LEDGERCOLS.DateStr).data().toString())
UnicodeEncodeError: 'ascii' codec can't encode characters in position 6-7: ordinal not in range(128)

Is there a way to force armory to use an english locale?
etotheipi (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
March 25, 2012, 01:26:40 PM
 #453

Thx for fixing. I already have another one Grin. The ledger entries (on the main window) date column seems to be localized. I have an entry showing "Mär" which means März which is German for march. But there are some charset issues, the "ä" shows up as 2 special chars and I can't show transaction details as trying to open the details window fails with an error message.

Code:
Traceback (most recent call last):
  File "ArmoryQt.py", line 1429, in dblClickLedger
    txtime = str(self.ledgerView.model().index(row, LEDGERCOLS.DateStr).data().toString())
UnicodeEncodeError: 'ascii' codec can't encode characters in position 6-7: ordinal not in range(128)

Is there a way to force armory to use an english locale?

I haven't been paying much attention to different locales, though fornit is helping me with translation, so it will be happening at some point.  Until then, try one fix in the code for me just to see if it works:

armoryengine.py:622, change it to:

Code:
dtstr = u'' + dtobj.strftime(formatStr).decode('utf-8')

That won't change the locale to english, but it might cause your current locale to display properly. 

Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
randomguy7
Hero Member
*****
Offline Offline

Activity: 527
Merit: 500


View Profile
March 25, 2012, 01:40:56 PM
 #454

I applied the fix on master. Now the date column correctly shows "Mär" but opening the transaction details still fails with:

Code:
Traceback (most recent call last):
  File "ArmoryQt.py", line 1431, in dblClickLedger
    txtime = str(self.ledgerView.model().index(row, LEDGERCOLS.DateStr).data().toString())
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe4' in position 6: ordinal not in range(128)
etotheipi (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
March 25, 2012, 01:42:56 PM
 #455

I applied the fix on master. Now the date column correctly shows "Mär" but opening the transaction details still fails with:

Code:
Traceback (most recent call last):
  File "ArmoryQt.py", line 1431, in dblClickLedger
    txtime = str(self.ledgerView.model().index(row, LEDGERCOLS.DateStr).data().toString())
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe4' in position 6: ordinal not in range(128)

Oh, also change that "str( ... )" on ArmoryQt.py:1431 to "unicode( ... )". 

Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
randomguy7
Hero Member
*****
Offline Offline

Activity: 527
Merit: 500


View Profile
March 25, 2012, 01:52:36 PM
 #456

Works like a charm Smiley, thx. Time for another donation  Grin
etotheipi (OP)
Legendary
*
Offline Offline

Activity: 1428
Merit: 1093


Core Armory Developer


View Profile WWW
March 25, 2012, 01:55:28 PM
 #457

Works like a charm Smiley, thx. Time for another donation  Grin

Okay, let me know if you find any more issues like this.  I'll go ahead and make those two changes in the master branch Smiley  Always glad to help!

-Alan

Founder and CEO of Armory Technologies, Inc.
Armory Bitcoin Wallet: Bringing cold storage to the average user!
Only use Armory software signed by the Armory Offline Signing Key (0x98832223)

Please donate to the Armory project by clicking here!    (or donate directly via 1QBDLYTDFHHZAABYSKGKPWKLSXZWCCJQBX -- yes, it's a real address!)
RoloTonyBrownTown
Sr. Member
****
Offline Offline

Activity: 350
Merit: 250



View Profile
March 26, 2012, 02:58:51 AM
 #458

Given the current stability of Armory, I may consider RAM-reduction, address books, and system-tray notifications to be a milestone for Armory Beta.  Mainly because it will at least be usable by everyone (even with 1 GB of RAM), and the networking-independence is going to be a pretty substantial overhaul under-the-hood. 

Sounds good Smiley   Imagine the combination of the Beta tag, and the RAM reduction will see a significant uptake in usage.  That of course means more bug testing Smiley

torusJKL
Hero Member
*****
Offline Offline

Activity: 619
Merit: 500


View Profile
March 26, 2012, 04:52:13 PM
 #459

Given the current stability of Armory, I may consider RAM-reduction, address books, and system-tray notifications to be a milestone for Armory Beta.  Mainly because it will at least be usable by everyone (even with 1 GB of RAM), and the networking-independence is going to be a pretty substantial overhaul under-the-hood. 

Sounds good Smiley   Imagine the combination of the Beta tag, and the RAM reduction will see a significant uptake in usage.  That of course means more bug testing Smiley

I haven't used Armory very often because of the RAM price tag.
I will definitely use it more often as soon as RAM-reduction is working.

If you find my post useful send some Bitcoin: 167XM1Za8aG9CdbYuHFMpL2kvPsw6uC8da
Bitrated || bitcoin-otc || Moon Bitcoin Faucet
istar
Hero Member
*****
Offline Offline

Activity: 523
Merit: 500


View Profile
March 27, 2012, 12:22:41 PM
 #460

Could something like this remove the risc of transfer between two computers.

LOK-IT Secure Flash Drive
http://www.pcmag.com/article2/0,2817,2381269,00.asp

Or perhaps this company should make a safe bitcoin storage?


Bitcoins - Because we should not pay to use our money
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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 ... 231 »
  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!