X-Git-Url: https://git.novaco.in/?p=electrum-server.git;a=blobdiff_plain;f=README.md;h=cc1c59a42b79bad7450a314537d1035ee2c034dc;hp=53a1599122540acd9edcd517eb8a609197581150;hb=83c23065055998912c661ff49edf93568c488689;hpb=83cad9e12e9e485821952348d06dff417857d75a diff --git a/README.md b/README.md index 53a1599..cc1c59a 100644 --- a/README.md +++ b/README.md @@ -1,42 +1,40 @@ Electrum-server for the Electrum client ========================================= - * Author: thomasv@gitorious + * Author: Thomas Voegtlin (ThomasV on the bitcointalk forum) * Language: Python Features -------- - * The server uses a bitcoind and bitcoin-abe. - * The server code is open source. Anyone can run a server, removing single - points of failure concerns. - * The server knows which set of Bitcoin addresses belong to the same wallet, - which might raise concerns about anonymity. However, it should be possible - to write clients capable of using several servers. + * The server indexes UTXOs by address, in a Patricia tree structure + described by Alan Reiner (see the 'ultimate blockchain + compression' thread in the Bitcointalk forum) -Installation ------------- + * Te server requires novacoind, leveldb and plyvel - 1. Install [bitcoin-abe](https://github.com/jtobey/bitcoin-abe). - 2. Install [jsonrpclib](https://github.com/joshmarshall/jsonrpclib). - 3. Launch the server: `nohup python -u server.py > /var/log/electrum.log &` - or use the included `start` script. + * The server code is open source. Anyone can run a server, removing + single points of failure concerns. -See the included `HOWTO.md` for greater detail on the installation process. + * The server knows which set of Novacoin addresses belong to the same + wallet, which might raise concerns about anonymity. However, it + should be possible to write clients capable of using several + servers. -### Important Note +Installation +------------ -Do not run bitcoin-abe and electrum-server simultaneously, because they will -both try to update the database. + 1. To install and run a server, see README.leveldb. For greater + detail on the installation process, see HOWTO.md. -If you want bitcoin-abe to be available on your website, run it with -the `--no-update` option. + 2. To start the server, use the 'start' script. If you do not have a + database, it will propose you o download it from the Electrum + foundry. -### Upgrading Abe + 3. To stop the server, use the 'stop' script. It will shutdown the + database cleanly. -If you upgrade abe, you might need to update the database. In the abe directory, type: - python -m Abe.abe --config=abe.conf --upgrade License -------