Bitcoin Forum
December 04, 2016, 10:27:45 AM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   Home   Help Search Donate Login Register  
Pages: « 1 ... 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 87 88 89 90 91 92 93 94 95 96 »
  Print  
Author Topic: [ANNOUNCE] Electrum - Lightweight Bitcoin Client  (Read 242970 times)
Tuxavant
Hero Member
*****
Offline Offline

Activity: 756


Bitcoin Mayor of Las Vegas


View Profile WWW
October 20, 2012, 02:42:16 AM
 #1101

What's the dillio with electrum-desktop.com?

Generation Bitcoin | G+ | FB | Bitcoins In Vegas | CoinBus.com | TOR Exit Operator 1MVTPATVCKBMfALRHJsXpHfKJu7GyL7nAc
1480847265
Hero Member
*
Offline Offline

Posts: 1480847265

View Profile Personal Message (Offline)

Ignore
1480847265
Reply with quote  #2

1480847265
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
ThomasV
Legendary
*
Offline Offline

Activity: 1722



View Profile WWW
October 20, 2012, 05:29:44 AM
 #1102

What's the dillio with electrum-desktop.com?

I don't know. That site is controlled by genjix, and he has been inactive and unreachable for over a month...

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

Activity: 1358



View Profile WWW
October 20, 2012, 09:34:51 PM
 #1103

Today I updated Electrum server on electrum.bitcoin.cz to latest version. All users are welcome to use SSL transports available on port 50002 (TCP+SSL) and 8082 (HTTPS)!

HostFat
Staff
Legendary
*
Offline Offline

Activity: 2282


I support freedom of choice


View Profile WWW
October 20, 2012, 10:43:48 PM
 #1104

Can you add open a translation project on http://crowdin.net or https://www.transifex.com ?

Eternity Wall: Messages lasting forever - The Rock Trading (ref): A good exchange / gateway Ripple, with support for multisig, since 2007. 
https://bitcointa.lk: Bitcointalk backup if offline - Bitcoin Foundation Italia - Blog: http://theupwind.blogspot.it
ThomasV
Legendary
*
Offline Offline

Activity: 1722



View Profile WWW
October 22, 2012, 07:31:37 AM
 #1105

Can you add open a translation project on http://crowdin.net or https://www.transifex.com ?

we currently use the Bitcoin wiki for translating Electrum.
see https://en.bitcoin.it/wiki/Electrum/Translation

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

Activity: 1722



View Profile WWW
October 22, 2012, 12:10:51 PM
 #1106

I just merged my SPV branch with the master branch of the repo.
This contains an almost complete rewrite of the interface code.

The interface is now autonomous and separate from the WalletSynchronizer thread.
SPV is performed in a new thread called WalletVerifier.

For the moment SPV does not check difficulty, and its results are not saved to disk, which is a bit inefficient, but these issues will be resolved soon.

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

Activity: 938


View Profile
October 22, 2012, 02:42:20 PM
 #1107

I just merged my SPV branch with the master branch of the repo.
This contains an almost complete rewrite of the interface code.

The interface is now autonomous and separate from the WalletSynchronizer thread.
SPV is performed in a new thread called WalletVerifier.

For the moment SPV does not check difficulty, and its results are not saved to disk, which is a bit inefficient, but these issues will be resolved soon.


That's excellent news. I didn't expect to see functional SPV code so fast Smiley  Great job!
 

1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
flatfly
Hero Member
*****
Offline Offline

Activity: 938


View Profile
October 22, 2012, 07:36:43 PM
 #1108

Just gave it a try...
I'm getting the below error, as soon as the GUI shows up (using the latest master code):

Code:
Traceback (most recent call last):
  File "1.1\C_\Python27\lib\threading.py", line 551, in __bootstrap_inner
    self.run()
  File "1.1\C_\ElectrumPY\lib\wallet.py", line 1002, in run
    self.validate_header(result)
  File "1.1\C_\ElectrumPY\lib\wallet.py", line 1042, in validate_header
    assert header.get('merkle_root') == merkle_root
AssertionError


[edit:] that was connecting to uncle-enzo. If I connect to ecdsa.org, the GUI remains stuck on "Connecting..." and the following message eventually appears on the console:

Code:
received unexpected notification blockchain.numblocks.subscribe [204503]
timeout

1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
ThomasV
Legendary
*
Offline Offline

Activity: 1722



View Profile WWW
October 22, 2012, 07:54:33 PM
 #1109

Just gave it a try...
I'm getting the below error, as soon as the GUI shows up (using the latest master code):

Code:
Traceback (most recent call last):
  File "1.1\C_\Python27\lib\threading.py", line 551, in __bootstrap_inner
    self.run()
  File "1.1\C_\ElectrumPY\lib\wallet.py", line 1002, in run
    self.validate_header(result)
  File "1.1\C_\ElectrumPY\lib\wallet.py", line 1042, in validate_header
    assert header.get('merkle_root') == merkle_root
AssertionError


[edit:] that was connecting to uncle-enzo. If I connect to ecdsa.org, the GUI remains stuck on "Connecting..." and the following message eventually appears on the console:

Code:
received unexpected notification blockchain.numblocks.subscribe [204503]
timeout

yes, in normal time the first error will mean that the server is trying to screw you, but since I made a mistake in the first version of the server rpc that returns the  merkle path of a transaction, I guess the reason is more likely to be that the server hasn't updated yet.
the second error is not important, it was caused because you switched servers within your session.

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

Activity: 938


View Profile
October 23, 2012, 05:17:06 PM
 #1110

Thanks for the explanations.

Today I have updated to the latest master, and no longer have the blockchain.subscribe error message, but I do get "timeout" messages every 2 minutes or so while connected to ecdsa.org. I guess these are coming from the SPV thread?
Can they be ignored? The connection does seem to be stable.

I couldn't do much more testing (no BTC to play around with, currently).

1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
ThomasV
Legendary
*
Offline Offline

Activity: 1722



View Profile WWW
October 23, 2012, 05:25:29 PM
 #1111

Thanks for the explanations.

Today I have updated to the latest master, and no longer have the blockchain.subscribe error message
yes, there was a bug there I fixed it this morning
Quote
but I do get "timeout" messages every 2 minutes or so while connected to ecdsa.org. I guess these are coming from the SPV thread?
Can they be ignored? The connection does seem to be stable.

I couldn't do much more testing (no BTC to play around with, currently).

No, the "timeout" thing is a debugging message from the interface. I will not include it in the final release.
As I mentioned earlier I did an almost complete rewrite of the interface, so that it can be queried by concurrent threads.
This was needed in order to add SPV, because SPV is one of those thread; the other thread interacting with the interface is the wallet synchronizer.

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

Activity: 1904


Trusted Bitcoiner


View Profile WWW
October 24, 2012, 09:22:09 PM
 #1112

what devices can run Electrum?

what is a good solution for a cheep Electrum device?

marcus_of_augustus
Legendary
*
Offline Offline

Activity: 2086



View Profile
October 24, 2012, 11:41:17 PM
 #1113

what devices can run Electrum?

what is a good solution for a cheep Electrum device?

Good question ... what's the smallest device known for running Electrum client? Seems like anything that squeeze a minimal python stack PyQT could do it?

flatfly
Hero Member
*****
Offline Offline

Activity: 938


View Profile
October 25, 2012, 06:13:19 PM
 #1114

what devices can run Electrum?

what is a good solution for a cheep Electrum device?

Good question ... what's the smallest device known for running Electrum client? Seems like anything that squeeze a minimal python stack PyQT could do it?

You don't even necessarily need PyQT, if you want the absolute smallest footprint (such as for a portable device). I once made a fully functional console-mode Windows build, with the full Python runtime dependencies embedded, that fits in a mere 2MB.

You can also check out the very nice Android and Javascript implementations of Electrum (sorry, don't have the links at hand.)

1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
minimalB
Donator
Hero Member
*
Offline Offline

Activity: 627


View Profile
October 25, 2012, 10:25:49 PM
 #1115

Hello,

This happened several times to me recently:

Transactions get processed normally, but i'm getting "transaction rejected by network" message.

Classic mode,  latest windows version, standard 0.001 fee paid.
Server used: electrum.bytesized-hosting.com (TCP)
ThomasV
Legendary
*
Offline Offline

Activity: 1722



View Profile WWW
October 26, 2012, 02:07:51 PM
 #1116

Hello,

This happened several times to me recently:

Transactions get processed normally, but i'm getting "transaction rejected by network" message.

Classic mode,  latest windows version, standard 0.001 fee paid.
Server used: electrum.bytesized-hosting.com (TCP)


It might be another instance of the the "cannot spent coins" bug
it is a server bug, caused by reorgs, that results in wrong histories being sent.
to fix it, use another server AND regenerate your wallet at that server.

Edit: if you use the latest git code, you can do:
Code:
electrum set history ""


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

Activity: 910



View Profile WWW
October 26, 2012, 08:33:18 PM
 #1117

Thanks for merging the CORS patch. However it needs a small modification since after testing browsers often add different HTTP headers.

https://github.com/spesmilo/electrum-server/pull/6

Thanks

ThomasV
Legendary
*
Offline Offline

Activity: 1722



View Profile WWW
October 28, 2012, 08:36:55 AM
 #1118

I just released version 1.2 of Electrum.

This version includes Simple Payment Verification (SPV).
The SPV module will download blockchain headers (16Mb) and check your transactions, as described in Satoshi's original paper.
This will prevent a malicious server from showing you fake transactions; only verified transactions have confirmation icons.
(note: a malicious server could still hide some of your transactions to you, but that has much less potential for abuse)

Please note that the SPV module will only work if you connect to a server that runs recent code. Please also note that this module is new and has not been extensively tested yet. However, since it operates in an independent thread, it is not capable of crashing the rest of the client, so I am adding it to the release. If it goes wrong, you may disable it using the following command:
Code:
electrum set disable_spv True

Other new feature: Two new commands, 'set' and 'get', allow you to read/write configuration options from the command line.
For example, to display your master public key, type:
Code:
electrum get master_public_key

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

Activity: 938


View Profile
October 28, 2012, 08:54:38 AM
 #1119

Hi Thomas, congrats on the new release!

Just thought I should mention that I get the below error upon starting electrum.

Code:
type error, using default value

[edit] this error only appears the very first time (when the blockchain_headers file doesn't exist yet)

Then the header validation appears to proceed normally.
The whole download + validation process only took 7 minutes in total, great!

Also, the GUI appears to be hanging during that this initial header validation
process - perhaps a little progress dialog or status message would be more user-friendly
(as most Windows users never use the console)



1111127SpvabYpoeDoiz5L7QPkfiSh2Q. Only donate if you have a reason to.
ThomasV
Legendary
*
Offline Offline

Activity: 1722



View Profile WWW
October 28, 2012, 09:12:00 AM
 #1120

Hi Thomas, congrats on the new release!

Just thought I should mention that I get the below error upon starting electrum.

Code:
type error, using default value

[edit] this error only appears the very first time (when the blockchain_headers file doesn't exist yet)
I don't think it is related. maybe you used an intermediate (github) version, and I changed the type of a variable you saved.


Quote
Also, the GUI appears to be hanging during that this initial header validation
process - perhaps a little progress dialog or status message would be more user-friendly
(as most Windows users never use the console)
if you have lots of transactions, it might hang the gui for a few seconds, because it will redraw the history everytime a transaction is validated.
however, the gui should not be slowed down during the headers download & validation phase.

Electrum: the convenience of a web wallet, without the risks
Pages: « 1 ... 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 87 88 89 90 91 92 93 94 95 96 »
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!