1 How to run a pruning node with leveldb
3 Pruning nodes use a lightweight database to store address histories.
4 Only unspent coins are kept in that database; spent outputs are
8 __________________________________________________________
9 1. patch and compile bitcoind.
11 Install version 0.8 or equivalent.
13 Note: Even though Electrum's database uses pruning, you cannot use it
14 with a pruning bitcoind. A full bitcoin node is required in order to
15 know for each address if it has been used. Pruning occurs only at the
16 level of the Electrum database.
18 __________________________________________________________
20 2. Install python-leveldb:
22 sudo apt-get install python-leveldb
24 __________________________________________________________
26 3. edit /etc/electrum.conf :
32 path = /path/to/your/database
34 ______________________________________________________________
36 4. catch up with the blockchain.
38 In order to speed up the initial catch_up phase, it is recommended to
39 locate your database in shared memory:
41 dbpath = /run/shm/electrum_db
43 Once your server has finished catching up, copy your database to disk
44 and update the path in /etc/electrum.conf
46 During the catch_up phase, you can interrupt the server with Ctrl-C;
47 it will safely write the current status in the database and exit.
49 _________________________________
53 Once the server is synchronized, it will listen to ports, and the
54 normal way to stop it is to type: ./server.py stop
56 Other commands are available:
58 ./server info : view connections
59 ./server load : view the size of the queue