electrum-personal-server

Maximally lightweight electrum server for a single user
git clone https://git.parazyd.org/electrum-personal-server
Log | Files | Refs | README

commit 9905d94ac900f47f9a7ed847d4520472b5838391
parent 15d18bca49fffc15e18f07124ad3b83243b38ecf
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date:   Mon, 21 May 2018 18:36:32 +0100

Add step to README to set up Electrum wallet first

Diffstat:
MREADME.md | 20++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/README.md b/README.md @@ -35,21 +35,29 @@ For a longer explaination of this project, see the [mailing list email](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-February/015707.html) and [bitcointalk thread](https://bitcointalk.org/index.php?topic=2664747.msg27179198). See also the Bitcoin Wiki [pages](https://en.bitcoin.it/wiki/Clearing_Up_Misconceptions_About_Full_Nodes) on [full nodes](https://en.bitcoin.it/wiki/Full_node). -See also the Electrum bitcoin wallet [website](https://electrum.org/). - ## How To -* Download and install python3 and a Bitcoin full node version 0.16 or higher. Make sure you +* If you dont already have them, download and install python3 and Bitcoin Core +version 0.16 or higher. Make sure you [verify the digital signatures](https://bitcoin.stackexchange.com/questions/50185/how-to-verify-bitcoin-core-release-signing-keys) -of any binaries before running them, or compile from source. The Bitcoin node must have wallet enabled, and must have the RPC server switched on (`server=1` in bitcoin.conf). +of any binaries before running them, or compile from source. The Bitcoin node +must have wallet enabled, and must have the RPC server switched on (`server=1` +in bitcoin.conf). + +* If you dont already have it, download and install +[Electrum bitcoin wallet](https://electrum.org/), and set up your Electrum +wallet (for example by linking your hardware wallet). To avoid damaging privacy +by connecting to public Electrum servers, disconnect from the internet first or +run Electrum with the command line argument `--server localhost:50002:s`. -* Download the [latest release](https://github.com/chris-belcher/electrum-personal-server/releases) or clone the git repository. Enter the directory -and rename the file `config.cfg_sample` to `config.cfg`. +* Download the [latest release](https://github.com/chris-belcher/electrum-personal-server/releases) of Electrum Personal Server or clone the git repository. +Enter the directory and rename the file `config.cfg_sample` to `config.cfg`. * Edit the file `config.cfg` to configure everything about the server. Add your wallet master public keys or watch-only addresses to the `[master-public-keys]` and `[watch-only-addresses]` sections. Master public keys for an Electrum wallet can be found in the Electrum client menu `Wallet` -> `Information`. + * Run `./server.py` on Linux or double-click `run-server.bat` on Windows. The first time the server is run it will import all configured addresses as watch-only into the Bitcoin node, and then exit. If the wallets contain