Bitcoin Forum
March 19, 2024, 09:41:43 AM *
News: Latest Bitcoin Core release: 26.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 74 75 76 77 78 79 80 81 82 83 84 85 86 ... 96 »
  Print  
Author Topic: [ANNOUNCE] Electrum - Lightweight Bitcoin Client  (Read 274454 times)
ThomasV (OP)
Moderator
Legendary
*
Offline Offline

Activity: 1896
Merit: 1343



View Profile WWW
June 06, 2012, 02:04:11 PM
 #701

I just released a new version: 0.54

This version introduces several new features in the Qt GUI, that give the user more control on their wallet.
However, these features make the user interface a bit more complicated; I believe I will make them optional in the future, in order to hide this complexity.

List of new features:
* The list of 'change' addresses is visible in a 'change' tab (no interactivity for now)
* The 'receive' tab now has a 'new' button, that allows the user to create addresses beyond the wallet's gap limit. The user gets a warning, and addresses that are beyond the gap limit are displayed in red. The red color will remain until the gap has been filled. (in other words, to fill the gap you need to send coins to the last non-red address of your list).
* Frozen addresses are displayed with a blue background.
* Addresses have a 'priority' flag. Prioritized addresses will be used first when creating a transaction. Prioritized addresses are displayed with a green background.

I know that colored backgrounds are not satisfactory for color blind people; I guess I will add icons in the future.

Electrum: the convenience of a web wallet, without the risks
1710841303
Hero Member
*
Offline Offline

Posts: 1710841303

View Profile Personal Message (Offline)

Ignore
1710841303
Reply with quote  #2

1710841303
Report to moderator
1710841303
Hero Member
*
Offline Offline

Posts: 1710841303

View Profile Personal Message (Offline)

Ignore
1710841303
Reply with quote  #2

1710841303
Report to moderator
1710841303
Hero Member
*
Offline Offline

Posts: 1710841303

View Profile Personal Message (Offline)

Ignore
1710841303
Reply with quote  #2

1710841303
Report to moderator
You get merit points when someone likes your post enough to give you some. And for every 2 merit points you receive, you can send 1 merit point to someone else!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
Tuxavant
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000

Bitcoin Mayor of Las Vegas


View Profile WWW
June 06, 2012, 02:36:28 PM
 #702

Trying .54...

I imported a vanity key and it does not show up in the receive list. I'd like to set this as a priority address but can't since it's not there.

What exactly does a frozen address do (or not do)?

Also, I can't remember if I asked for this or not, but would it be possible to sort the lists by clicking on column headers?

ThomasV (OP)
Moderator
Legendary
*
Offline Offline

Activity: 1896
Merit: 1343



View Profile WWW
June 06, 2012, 02:42:46 PM
 #703

I imported a vanity key and it does not show up in the receive list. I'd like to set this as a priority address but can't since it's not there.
does it show up in text mode?
edit: this makes me think that imported addresses should have a coor too

Quote
What exactly does a frozen address do (or not do)?
coins received at a frozen addresses will not be used in your transactions.

Quote
Also, I can't remember if I asked for this or not, but would it be possible to sort the lists by clicking on column headers?
yes you did ask already. Smiley

Electrum: the convenience of a web wallet, without the risks
bitcats
Legendary
*
Offline Offline

Activity: 1014
Merit: 1001



View Profile
June 06, 2012, 03:20:06 PM
 #704

I feel very happy about this new features  Tongue

What I dont catch yet is the use and interaction of frozen and prioritized addresses. E.g. what happens if an addr. is simultaneously frozen and prioritized?
A short tutorial about this features would be helpful.

"Unser Problem ist nicht ziviler Ungehorsam, unser Problem ist ziviler Gehorsam."  - Howard Zinn
ThomasV (OP)
Moderator
Legendary
*
Offline Offline

Activity: 1896
Merit: 1343



View Profile WWW
June 06, 2012, 03:22:11 PM
 #705

what happens if an addr. is simultaneously frozen and prioritized?
it is frozen

Electrum: the convenience of a web wallet, without the risks
Tuxavant
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000

Bitcoin Mayor of Las Vegas


View Profile WWW
June 06, 2012, 03:44:58 PM
 #706


does it show up in text mode?

Not at all.

Code:
2012-06-06:0838 PDT
[tux@powerball extract]$ electrum import 1TUx7o2FKVfhjko3gNmB3zwVuNdxfHcer:<redacted>
keypair imported


2012-06-06:0840 PDT
[tux@powerball extract]$ electrum addresses
14Jsnz5PcGGMKNep8SbMjRTYd9NWnBSaMW   1
1CHuQNXk34fGrpyU9qBqJwKgPxUHpcU5q7   2
1Ai87sV3AMNX7JoWukXg8TfQPMWdcs5Dj4   3
1JNZGwAjMRrmrqMYKWFH9oJth8cvzUJman   4
12ckR9ysupmMRqimPEL421nUmg1y5Q1eUK   5


2012-06-06:0840 PDT
[tux@powerball extract]$ electrum addresses -ak
14Jsnz5PcGGMKNep8SbMjRTYd9NWnBSaMW:<redacted>   1
1CHuQNXk34fGrpyU9qBqJwKgPxUHpcU5q7:<redacted>   2
1Ai87sV3AMNX7JoWukXg8TfQPMWdcs5Dj4:<redacted>   3
1JNZGwAjMRrmrqMYKWFH9oJth8cvzUJman:<redacted>   4
12ckR9ysupmMRqimPEL421nUmg1y5Q1eUK:<redacted>   5
16AdUzurZ3zD68ebe8a57BViDWeU1nftDj:<redacted>  [change] 1



edit: this makes me think that imported addresses should have a coor too
Quote

That would be awesome!

bitcats
Legendary
*
Offline Offline

Activity: 1014
Merit: 1001



View Profile
June 06, 2012, 03:47:45 PM
 #707

Is there a "freeze" and a "prioritize" command (for the console)?
Is it possible to prioritize a change address?

2 BTC on the way ...  Smiley

"Unser Problem ist nicht ziviler Ungehorsam, unser Problem ist ziviler Gehorsam."  - Howard Zinn
ThomasV (OP)
Moderator
Legendary
*
Offline Offline

Activity: 1896
Merit: 1343



View Profile WWW
June 06, 2012, 04:21:50 PM
 #708


does it show up in text mode?

Not at all.
can you check if the imported address is in your wallet file?

Electrum: the convenience of a web wallet, without the risks
ThomasV (OP)
Moderator
Legendary
*
Offline Offline

Activity: 1896
Merit: 1343



View Profile WWW
June 06, 2012, 04:23:02 PM
 #709

Is there a "freeze" and a "prioritize" command (for the console)?
Is it possible to prioritize a change address?
not now

Quote
2 BTC on the way ...  Smiley
thanks.

Electrum: the convenience of a web wallet, without the risks
Tuxavant
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000

Bitcoin Mayor of Las Vegas


View Profile WWW
June 06, 2012, 04:36:09 PM
 #710

can you check if the imported address is in your wallet file?

Code:
2012-06-06:0932 PDT
[tux@powerball extract]$ electrum import 1TUx7o2FKVfhjko3gNmB3zwVuNdxfHcer:HiE5XJ<redacted>
keypair imported


2012-06-06:0932 PDT
[tux@powerball extract]$ grep -i --color 1tux ~/.electrum/electrum.dat

grep not finding it.

One thing I did notice is that beginning of the private key didn't start with a 5 which I'm kinda use to seeing. I left a little bit of the private key in the example above. Dunno if that has anything to do with the problem.

ThomasV (OP)
Moderator
Legendary
*
Offline Offline

Activity: 1896
Merit: 1343



View Profile WWW
June 06, 2012, 04:36:29 PM
 #711

Trying .54...

I imported a vanity key and it does not show up in the receive list. I'd like to set this as a priority address but can't since it's not there.


I found the problem
you probably used the new compressed private key format.
the client did not import it because these keys are not yet supported.

I released 0.54b. it displays an error message instead of making you believe that it imported the key.

Electrum: the convenience of a web wallet, without the risks
ThomasV (OP)
Moderator
Legendary
*
Offline Offline

Activity: 1896
Merit: 1343



View Profile WWW
June 06, 2012, 04:38:03 PM
 #712

One thing I did notice is that beginning of the private key didn't start with a 5 which I'm kinda use to seeing. I left a little bit of the private key in the example above. Dunno if that has anything to do with the problem.

indeed, that's probably a compressed key format.

Electrum: the convenience of a web wallet, without the risks
Tuxavant
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000

Bitcoin Mayor of Las Vegas


View Profile WWW
June 06, 2012, 05:14:58 PM
 #713

Import worked perfect with a different format.

Now I'm noticing that the calculated fee is not populating the fee box even though there is a .001 per input specified in the client settings.

I priorities my new vanity key, manually entered in a fee, hit send, and now I'm getting 'global name 'prioritized_addresses' is not defined'.

ThomasV (OP)
Moderator
Legendary
*
Offline Offline

Activity: 1896
Merit: 1343



View Profile WWW
June 06, 2012, 05:24:12 PM
 #714

Import worked perfect with a different format.

Now I'm noticing that the calculated fee is not populating the fee box even though there is a .001 per input specified in the client settings.

I priorities my new vanity key, manually entered in a fee, hit send, and now I'm getting 'global name 'prioritized_addresses' is not defined'.

sorry about that. I did not take enough time to test things..

edit: here is another bugfix, version 0.54c

Electrum: the convenience of a web wallet, without the risks
Tuxavant
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000

Bitcoin Mayor of Las Vegas


View Profile WWW
June 06, 2012, 05:31:38 PM
 #715

sorry about that. I did not take enough time to test things..

What kind of bad things might happen if I were to run this?

Code:
sudo pip-python install http://ecdsa.org/electrum/Electrum-0.52.tar.gz

If nothing, would it be prudent to keep two versions listed like:

sudo pip-python install http://ecdsa.org/electrum/Electrum-latest.tar.gz

sudo pip-python install http://ecdsa.org/electrum/Electrum-stable.tar.gz

... just so we can easily revert when helping to test and stuff goes south?

Tuxavant
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000

Bitcoin Mayor of Las Vegas


View Profile WWW
June 06, 2012, 05:37:32 PM
 #716

Fixed. I like these new features.. one more to think about, could a receiving address be specified as a change address? I'd like to always spend money from a vanity address without having to constantly refund it after every spend. It seems like a neat way to let people know I'm the one tipping them (if they recognize they vanity).

(BTW, some bitcoins on their way to your server address)

ThomasV (OP)
Moderator
Legendary
*
Offline Offline

Activity: 1896
Merit: 1343



View Profile WWW
June 06, 2012, 05:51:28 PM
 #717

Fixed. I like these new features.. one more to think about, could a receiving address be specified as a change address? I'd like to always spend money from a vanity address without having to constantly refund it after every spend. It seems like a neat way to let people know I'm the one tipping them (if they recognize they vanity).

(BTW, some bitcoins on their way to your server address)

thanks.
you can already do this with the command line with -c, but I agree that it wuold be nice to add to the gui

Electrum: the convenience of a web wallet, without the risks
Michael_S
Sr. Member
****
Offline Offline

Activity: 278
Merit: 250


Bitcoin-Note-and-Voucher-Printing-Empowerer


View Profile
June 07, 2012, 02:30:06 AM
 #718

Hi,

on user friendliness:

I think there should be a "help" button.
It is not clear to me what "prioritized" or "frozen" addresses are. Of course reading this forum's thread would probably answer my question after a finite (yet potentially considerable) amount of time.

Same applies to the concept of "change" addresses. Those familar with how Bitcoin works may know that it is. For the other users, some carefully chosen words of explanation would make the big difference in user experience. Note that, if I understand correctly, the concept of a separate set of change addresses is not a necessity of the bitcoin protocol as such. It is just an implementation variant (also chosen by the satoshi client if I understand correctly) to make tracking of bitcoin flows a little bit more difficult to track. But in principle I could use any address in my wallet, possibly also the paying address itself (?), as change address for a payment.

Generally, if Electrum shall be used by more people, and not only by [nerds/experts/enthusiast with free time/however-you-call-them], a simple textual explanation is simple yet very effective. I am seeing so often that SW developers make great SW but miss to spend a small amount of time in documenting/describing functions that are non-evident for the user. This is a pity and a waste of resources, because a feature only makes sense if it can be reasonably used by the majority of people (=users, not nerds). There are also examples of well documented software, e.g. total commander (for some reason this comes up to my mind now...), which contains a lot of non-evident functions but good descriptions, so that every user knows what these functions are all about.

With such "help" text in the client, this would mean that those who find Electrum via the wiki or via google and directly install it on their PC do not need to find this forum, then find this tread, and then read this thread (>30 pages) until getting an answer to what certain functions mean. Nobody can really expect from every user to spend a whole lot of time for this. And if one does expect this from the users, one has to except that only very few experts are going to use this software.

Finally, some textual explanations in the client will also save this forum from unnecessary questions.

All this will become even more valid as more and more features are going to be added to the software.

MoonShadow
Legendary
*
Offline Offline

Activity: 1708
Merit: 1007



View Profile
June 07, 2012, 02:39:59 AM
 #719


Same applies to the concept of "change" addresses. Those familar with how Bitcoin works may know that it is. For the other users, some carefully chosen words of explanation would make the big difference in user experience. Note that, if I understand correctly, the concept of a separate set of change addresses is not a necessity of the bitcoin protocol as such. It is just an implementation variant (also chosen by the satoshi client if I understand correctly) to make tracking of bitcoin flows a little bit more difficult to track. But in principle I could use any address in my wallet, possibly also the paying address itself (?), as change address for a payment.


You understand correctly.  A favored address can both be an input and an output in a transaction, however there are other downsides to doing things this way than just making it obvious which output is the change.  They are obscure enough to ignore for the average Joe and it's uncertain that they actually present a risk, so for the vast majority of users it's unlikely to be an issue, but it's a poor habit to get started.

"The powers of financial capitalism had another far-reaching aim, nothing less than to create a world system of financial control in private hands able to dominate the political system of each country and the economy of the world as a whole. This system was to be controlled in a feudalist fashion by the central banks of the world acting in concert, by secret agreements arrived at in frequent meetings and conferences. The apex of the systems was to be the Bank for International Settlements in Basel, Switzerland, a private bank owned and controlled by the world's central banks which were themselves private corporations. Each central bank...sought to dominate its government by its ability to control Treasury loans, to manipulate foreign exchanges, to influence the level of economic activity in the country, and to influence cooperative politicians by subsequent economic rewards in the business world."

- Carroll Quigley, CFR member, mentor to Bill Clinton, from 'Tragedy And Hope'
Tuxavant
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000

Bitcoin Mayor of Las Vegas


View Profile WWW
June 07, 2012, 02:42:22 AM
 #720

Michael, I agree with most of your sentiments... but...

Most of these Bitcoin projects are not funded by anyone, nor is there necessarily a profit model for any of it. Unless everyone agreed to pay a local penny (or so, at the current exchange rate, in bitcoin) to the client author (Hey, Thomas, that's an idea I can get behind, have you thought about this?).

But until then, it is not likely that the guy writing all this bad ass code is going to be able to also fully document it - himself or pay someone to do it.

I suggest one of the following for you and everyone else that wants to see more work on this client:

option 1) tip the developer everytime a useful release comes out. It gives him a great pat on the back and motivates him to continue. The funds might go to paying someone to maintain the documenation site.

option 2) offer to help them out. When you do figure out how something works and documentation is deficient, write it up and email it to him. at least then all he has to do it cut and paster.

One of those should apply to everyone that enjoys this simply bad ass client.

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 74 75 76 77 78 79 80 81 82 83 84 85 86 ... 96 »
  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!