X-Git-Url: https://git.novaco.in/?p=electrum-server.git;a=blobdiff_plain;f=HOWTO.md;h=e2a8dea077fb19c9158329c272fd27bdf68f0076;hp=b1e99249340a2c1868b04f991fedb309bbba1a26;hb=8bb25452f2c154ab945d316d1a9b4b985f84c8bf;hpb=76d0976ccaae43f5d0037a64be221a2b32183c74 diff --git a/HOWTO.md b/HOWTO.md index b1e9924..e2a8dea 100644 --- a/HOWTO.md +++ b/HOWTO.md @@ -50,11 +50,15 @@ Python libraries. **Hardware.** The lightest setup is a pruning server with diskspace requirements well under 1 GB growing very moderately and less taxing -on I/O and CPU once it's up and running. If you have more ressources to spare -you can run the server with a higher limit of historic transactions per address. -CPU speed is also important, mostly for the initial block chain import, but -also if you plan to run a public Electrum server, which could serve tens -of concurrent requests. +on I/O and CPU once it's up and running. However note that you also need +to run bitcoind and keep a copy of the full blockchain, which is roughly +9 GB in April 2013. If you have less than 2 GB of RAM make sure you limit +bitcoind to 8 concurrent connections. If you have more ressources to +spare you can run the server with a higher limit of historic transactions +per address. CPU speed is also important, mostly for the initial block +chain import, but also if you plan to run a public Electrum server, which +could serve tens of concurrent requests. Any multi-core x86 CPU ~2009 or +newer other than Atom should do for good performance. Instructions ------------ @@ -88,14 +92,15 @@ our ~/bin directory: $ chmod +x ~/src/electrum/server/server.py $ ln -s ~/src/electrum/server/server.py ~/bin/electrum -### Step 2. Download Bitcoind from git & patch it +### Step 2. Download Bitcoind stable from git & patch it -In order for the latest versions of Electrum to work properly we will need to use the latest -build from Git and also patch it with an electrum specific patch. -Please make sure you run a version of bitcoind from git from at least December 2012 or newer: +In order for the latest versions of Electrum to work properly we will need to use +bitcoind 0.8.1 stable or higher. It can be downloaded from github and +it needs to be patched with an electrum specific patch. - $ cd src && git clone git://github.com/bitcoin/bitcoin.git - $ cd bitcoin + $ cd src && wget https://github.com/bitcoin/bitcoin/archive/v0.8.1.tar.gz + $ tar xfz v0.8.1.tar.gz + $ cd bitcoin-0.8.1 $ patch -p1 < ~/src/electrum/server/patch/patch $ cd src && make -f makefile.unix