1. patch and compile bitcoind.
Install version 0.8 or equivalent.
+Patch it with the patch distributed with Electrum.
Note: Even though Electrum's database uses pruning, you cannot use it
with a pruning bitcoind. A full bitcoin node is required in order to
sudo apt-get install python-leveldb
+alternatively build yourself, see
+http://code.google.com/p/py-leveldb/
+and
+http://peter-hoffmann.com/2011/installation-leveldb-ubuntu-python.html
+make sure you have libtool, automake and pkg-config
+
__________________________________________________________
3. edit /etc/electrum.conf :
backend = leveldb
[leveldb]
-dbpath = /path/to/your/database
+path = /path/to/your/database
+pruning_limit = 10
______________________________________________________________
In order to speed up the initial catch_up phase, it is recommended to
locate your database in shared memory:
- dbpath = /run/shm/electrum_db
+ path = /run/shm/electrum_db
Once your server has finished catching up, copy your database to disk
and update the path in /etc/electrum.conf
./server load : view the size of the queue
+______________________
+Troubleshooting:
+
+* if your server or bitcoind is killed because is uses too much
+memory, configure bitcoind to limit the number of connections
+
+* if you see "Too many open files" errors, you may need to increase
+your user's File Descriptors limit. For this, see
+http://www.cyberciti.biz/faq/linux-increase-the-maximum-number-of-open-files/