Original post about the beta release follows.
As Warren anticipated
a few days ago, I've been working on a port of Electrum for Litecoin. At least a couple different ports of Electrum have popped up during the last few months, but sadly they all turned up to be unsatisfactory, rushed ports. This is why Warren asked me to make an entirely new port as functional, clean and maintainable as possible.
After a couple weeks of patching and testing, I think this port is now good enough for public testing. Pretty much all the functionalities of the Bitcoin Electrum should work out of the box, including the plugins for exchange rates, label syncing and QR scans.Currently Known Bugs:
- Multi-signature wallets (2FA) are not currently supported as they are still in development upstream.
Displaying the details of a transaction does not work. FIXED Creating a transaction sometimes raises a KeyError for 'signatures'. FIXED Restoring a wallet from seed does not work. FIXED Watching-only wallets are not saved properly and cannot be loaded. FIXED Tray icon should be distinguishable from that of the Bitcoin Electrum. FIXED importprivkey breaks with some addresses (#2). FIXED
- Lite interface is glitchy; sending coins with it is impossible.
Creating an offline transaction can fail in certain cases. FIXED Support for litecoin URIs doesn't work. FIXED Wallet passwords cannot be changed (#9). FIXED Sending from imported addresses does not work. FIXED The OS X binary does not run on pre-2011 Macs. FIXED Does any other exchange provide historical market data via an API like BitcoinVenezuela does?.
Call for Beta Testers
Please remember that this software is to be considered a beta
for now, so be extremely careful, and don't use it to handle large amounts. As always, you should keep a backup copy of your wallet.
The dependencies are the same of the Bitcoin Electrum (PyQt4, slowaes, ecdsa), plus the ltc_scrypt
module (installable via pip or easy_install), which is the same used by P2Pool. (This module is not strictly required, but if you don't have it installed block verification will be slower by at least two orders of magnitude, as in that case a pure-Python implementation of the scrypt proof-of-work algorithm is used.)
Sources and binaries are available at: https://electrum-ltc.org/
Git repo: https://github.com/pooler/electrum-ltc/
As you may know, Electrum manages to be so fast and lightweight by relying on public servers which handle the most complicated parts of the job. We currently have about ten Electrum servers for Litecoin, but setting up more would help minimizing centralization.
Unfortunately an Electrum server has relatively high requirements, but if you have a server with at least 2 GB RAM and 8 GB free disk space, as well as a bit of experience in Linux system administration, please consider setting one up, as it would make the Litecoin Electrum ecosystem more reliable.
The server software is available here
. You will find instructions on how to set it up in the HOWTO.md file. Additional pointers are available here
. Feel free to contact me directly on Freenode IRC if you have questions. You will find me in #electrum-ltc
Announce-only mailing list for server admins: https://groups.google.com/forum/#!forum/electrum-ltc-server
I have decided not to accept personal donations for this project, but I will be administering a donation fund to thank major contributors. The address is LectrumELqJWMECz7W2iarBpT4VvAPqwAv