Pages:
Author

Topic: [ANNOUNCE] Electrum - Lightweight Bitcoin Client - page 89. (Read 274562 times)

legendary
Activity: 1896
Merit: 1353
Electrum is really fast and safe, but if nobody runs full Bitcoin client, network become centralized in the hands of few companies like exchanges or pools (ehm ehm).

I think that in the future most bitcoin users will connect through light clients.

I have no problem with companies providing a paying access to Bitcoin via Electrum nodes; in a competitive market, this service would probably cost less than mining fees.

Electrum nodes are stable nodes that will help propagate transactions; these nodes do not have the incentive to keep transactions for themselves (which was pointed out in the red baloons paper), because they would lose their customers if they fail to propagate transactions. So, they fit well in the ecosystem.
legendary
Activity: 1896
Merit: 1353
It seems kind of ugly to me.  What about using the fairly simple and standard 'shelve' module?
I think it would be good to keep the wallet file human readable. we will probably get rid of pythonisms, though.

Quote
This is a great project and I'll try to help developing it.  I'll also try to write a client in Perl.
nice

Quote
I've noticed that the 'create' command does not work.  Also, I wonder if someone is running the server on the bitcoin test network.
indeed. thanks for reporting it
legendary
Activity: 1288
Merit: 1080
Quote
At some point in the future, would it be a good idea to replace the standard client with a server based light client on bitcoin.org?

Hmm, don't think so and don't think it's a good idea. Actually electrum client isn't a client of Bitcoin network, Electrum platform is creating overlay network over Bitcoin. Electrum is really fast and safe, but if nobody runs full Bitcoin client, network become centralized in the hands of few companies like exchanges or pools (ehm ehm).

bitcoin.org should always propagate full clients, because it's important for network security. However chainless clients will be probably propagated by sites like weusecoins.com or lovebitcoins.org.

This is very obvious but it doesn't hurt to be said.

I personnaly think this client is great for people like me who don't have a regular internet access.
legendary
Activity: 1386
Merit: 1097
Quote
At some point in the future, would it be a good idea to replace the standard client with a server based light client on bitcoin.org? 

Hmm, don't think so and don't think it's a good idea. Actually electrum client isn't a client of Bitcoin network, Electrum platform is creating overlay network over Bitcoin. Electrum is really fast and safe, but if nobody runs full Bitcoin client, network become centralized in the hands of few companies like exchanges or pools (ehm ehm).

bitcoin.org should always propagate full clients, because it's important for network security. However chainless clients will be probably propagated by sites like weusecoins.com or lovebitcoins.org.
legendary
Activity: 1288
Merit: 1080
I see in the client source code that the ast module is used along with the 'repr' builtin are used in order to serialize/deserialize data in the Wallet.

It seems kind of ugly to me.  What about using the fairly simple and standard 'shelve' module?

I tried to write a version:

http://s0.barwen.ch/~grondilu/electrum-with-shelve.py

This is a great project and I'll try to help developing it.  I'll also try to write a client in Perl.

I've noticed that the 'create' command does not work.  Also, I wonder if someone is running the server on the bitcoin test network.
hero member
Activity: 637
Merit: 502
I'm playing with Electrum tonight and played with BitcoinSpinner on Android last week. I love those light client. At this point I really do not understand how I can point a new user to using the official client unless he need to play with a lot of money.

At some point in the future, would it be a good idea to replace the standard client with a server based light client on bitcoin.org?  
legendary
Activity: 1896
Merit: 1353
you are right. this seems to be a server problem. I added a memory cache yesterday, which seems to cause the problem.
ok, I confirm that the problem was with the server (cache corruption).
I think that it is fixed now, although I do not fully understand why it happened
legendary
Activity: 1896
Merit: 1353
My client (newest git about 4 hours ago, you should display the version somewhere) is missing a transaction:

http://blockexplorer.com/tx/23ca3fcd8f6d9068036e97f8ea761fe66d901e743ba02cfa71df23cc6509faa3#o1

to this address: 1Kfm7F2nvHGYbFd99EHWss5Z9Y32QkEpTV, which I seem to have the privkey to:
you are right. this seems to be a server problem. I added a memory cache yesterday, which seems to cause the problem.

Quote
also notable: there's another transaction (sent from the other address, 1GCvktC2rozSuzGk56XUQKBF2iSVLtVfWB to the same address 1Kfm7F2nvHGYbFd99EHWss5Z9Y32QkEpTV) that is still pending, which is older than above transaction and which I can't find on blockexplorer.
yes it is on blockexplorer: http://blockexplorer.com/tx/2387ebd5107f95921fe59a4f1c6bdbe31f8b33c08bd1752e1ed336fc4a311d8b#o0
apparently you sent coins to yourself (inputs and outputs belong to your wallet)

Quote
tried switching server and also tried restarting client.
this is strange; switching server should have fixed it.
I bet you have not really switched server; when you navigate the list, you need to either double click or press enter in order to change the content of the 'server' text field. Let me know if you did not get that, it means the dialog box needs to be improved

anyway, I need to investigate this cache problem a bit more. not fixed yet.
donator
Activity: 2772
Merit: 1019
That said, Jaagu had the same problem as you did in this post, using windows XP: https://bitcointalksearch.org/topic/m.621785
And BitcoinBug mentioned it didn't work for him in VirtualBox: https://bitcointalksearch.org/topic/m.621913
I couldn't really find a solution to it at that time, since it's hard to find the problem.

What version of windows is VirtualBox emulating? Windows XP, perhaps? If so, that would at least narrow down the problem.

You mean in the VirtualBox settings? Yes, Windows XP. And the installed OS is also Windows XP.
hero member
Activity: 714
Merit: 504
^SEM img of Si wafer edge, scanned 2012-3-12.
I do trust you... to a certain extent Wink
I fully understand caution, and please don't stop being cautious. I just push all new releases through pyinstaller, and don't do much in way of testing except verifying that it runs for me.

That said, Jaagu had the same problem as you did in this post, using windows XP: https://bitcointalksearch.org/topic/m.621785
And BitcoinBug mentioned it didn't work for him in VirtualBox: https://bitcointalksearch.org/topic/m.621913
I couldn't really find a solution to it at that time, since it's hard to find the problem.

What version of windows is VirtualBox emulating? Windows XP, perhaps? If so, that would at least narrow down the problem.
donator
Activity: 2772
Merit: 1019
My client (newest git about 4 hours ago, you should display the version somewhere) is missing a transaction:

http://blockexplorer.com/tx/23ca3fcd8f6d9068036e97f8ea761fe66d901e743ba02cfa71df23cc6509faa3#o1

to this address: 1Kfm7F2nvHGYbFd99EHWss5Z9Y32QkEpTV, which I seem to have the privkey to:



also notable: there's another transaction (sent from the other address, 1GCvktC2rozSuzGk56XUQKBF2iSVLtVfWB to the same address 1Kfm7F2nvHGYbFd99EHWss5Z9Y32QkEpTV) that is still pending, which is older than above transaction and which I can't find on blockexplorer.



tried switching server and also tried restarting client.

server connection seems fine, 155944 is current block in bitcoind also

donator
Activity: 2772
Merit: 1019
Electrum 0.29 build 1
MD5: 6dad252da644b240fa274fd5e9f05123


Erm, it's just electrum 0.28… I didn't do anything with it, honestly. Could you run cmd, and then start it from there, to see if it says anything? It might be a message about the wallet format and such:
Note that the wallet format has changed. if you have encrypted your wallet, you will need to upgrade it with a script.
you can either uncrypt your wallet before the upgrade (the easiest option), or run the upgrade.py script that will upgrade your wallet to the new format.


As you can see, the filename is screwed up.

This is not something I'd like to point my windows-friends to Wink, but since electrum is now my client of choice for recommending, I'd kinda like to offer a smooth download/install/setup experience.

Can you not put the download directly on ecdsa.org/electrum ?

Also: an md5sum on that site would be nice.
Oh weird. I did some checking, and apparently it's caused by Internet Explorer (bloody internet explorer). I like the site, because it's very easy to upload and share. I could switch to a different one, or your friends could install decent browsers, or ge.tt could fix their script to work for IE.
It can't officially be hosted on ecdsa.org because I include dependencies which are probably copyrighted.
MD5 included, this time.

I do trust you... to a certain extent Wink

Here's the problem:



last line in english: "specified procedure not found"

hero member
Activity: 714
Merit: 504
^SEM img of Si wafer edge, scanned 2012-3-12.
I'm not sure, to be honest, I haven't checked. The standard things like windows dlls msvcrt90 maybe, and maybe python dependencies like py-gtk, I haven't checked their licenses.

Edit: I don't actually know what it includes. I just know it includes everything.
legendary
Activity: 1386
Merit: 1097
It can't officially be hosted on ecdsa.org because I include dependencies which are probably copyrighted.

Hmm, which one?
hero member
Activity: 714
Merit: 504
^SEM img of Si wafer edge, scanned 2012-3-12.
Electrum 0.29 build 1
MD5: 6dad252da644b240fa274fd5e9f05123


Erm, it's just electrum 0.28… I didn't do anything with it, honestly. Could you run cmd, and then start it from there, to see if it says anything? It might be a message about the wallet format and such:
Note that the wallet format has changed. if you have encrypted your wallet, you will need to upgrade it with a script.
you can either uncrypt your wallet before the upgrade (the easiest option), or run the upgrade.py script that will upgrade your wallet to the new format.


As you can see, the filename is screwed up.

This is not something I'd like to point my windows-friends to Wink, but since electrum is now my client of choice for recommending, I'd kinda like to offer a smooth download/install/setup experience.

Can you not put the download directly on ecdsa.org/electrum ?

Also: an md5sum on that site would be nice.
Oh weird. I did some checking, and apparently it's caused by Internet Explorer (bloody internet explorer). I like the site, because it's very easy to upload and share. I could switch to a different one, or your friends could install decent browsers, or ge.tt could fix their script to work for IE.
It can't officially be hosted on ecdsa.org because I include dependencies which are probably copyrighted.
MD5 included, this time.
donator
Activity: 2772
Merit: 1019

Uhm, what the... I just downloaded that, renamed to electrum.exe and tried to start it. It does nothing I can see. What exactly is this??? This worries me.

donator
Activity: 2772
Merit: 1019
I forgot one word of my mnemoic sentence and looking for a way to look at it ...

not sure if this would have helped, but there's a "S" button in the status bar, it shows a dialog that displays your seed.
(ok, "music revenge" is cool)

ahaa. that would've helped. thanks for the info.
legendary
Activity: 1896
Merit: 1353
I forgot one word of my mnemoic sentence and looking for a way to look at it ...

not sure if this would have helped, but there's a "S" button in the status bar, it shows a dialog that displays your seed.
(ok, "music revenge" is cool)
donator
Activity: 2772
Merit: 1019
Windows binary:
Electrum 0.28 Build 1

Thanks a lot for doing that!

I checked the windows experience in VirtualBox:



As you can see, the filename is screwed up.

This is not something I'd like to point my windows-friends to Wink, but since electrum is now my client of choice for recommending, I'd kinda like to offer a smooth download/install/setup experience.

Can you not put the download directly on ecdsa.org/electrum ?

Also: an md5sum on that site would be nice.
donator
Activity: 2772
Merit: 1019
I forgot one word of my mnemoic sentence and looking for a way to look at it found out how you can easily encode/decode hex <-> mnemonic:

Quote
nick@zero ~/bitcoin/electrum $ python client/mnemonic.py 72349d98ff0834f9ddee34
yet support music revenge accept hill

nick@zero ~/bitcoin/electrum $  python client/mnemonic.py yet support music revenge accept hill
72349d98ff0834f9

that way I was able to refresh my memory and soon I can destroy the (hopefully only) copy of the hex string

Pages:
Jump to: