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 c755627bea478cf3a6488158ca38967c043a0e5b
parent aeb2cfca799147953e2c2c35ae3cec6cf8346236
Author: chris-belcher <chris-belcher@users.noreply.github.com>
Date:   Sat, 30 Jun 2018 15:22:36 +0100

Fix windows batch scripts and reword readme

Diffstat:
MREADME.md | 26+++++++++++++-------------
Mrescan-script.bat | 5++---
Mrun-server.bat | 5++---
3 files changed, 17 insertions(+), 19 deletions(-)

diff --git a/README.md b/README.md @@ -23,14 +23,11 @@ computers. If bitcoin is digital gold, then a full node wallet is your own personal goldsmith who checks for you that received payments are genuine. Full node wallets are also important for privacy. Using Electrum under default -configuration requires it to send all your bitcoin addresses to some server. -That server can then easily spy on you. Full node wallets like Electrum Personal -Server would download the entire blockchain and scan it for the user's own -addresses, and therefore don't reveal to anyone else which bitcoin addresses -they are interested in. - -Before Electrum Personal Server, there was no easy way to connect a hardware -wallet to a full node. +configuration requires it to send (hashes of) all your bitcoin addresses to some +server. That server can then easily spy on your transactions. Full node +wallets like Electrum Personal Server would download the entire blockchain and +scan it for the user's own addresses, and therefore don't reveal to anyone else +which bitcoin addresses they are interested in. For a longer explaination of this project, see the [mailing list email](https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-February/015707.html) @@ -83,13 +80,11 @@ headers; and locks Electrum to connect only to your server, disabling the GUI button to stop accidental connections. This helps avoid a user accidentally ruining their privacy by connecting to public Electrum servers. -Electrum Personal Server also works on [testnet](https://en.bitcoin.it/wiki/Testnet) -and [regtest](https://bitcoin.org/en/glossary/regression-test-mode). The -Electrum wallet can be started in testnet mode with the command line flag -`--testnet` or `--regtest`. - #### Exposure to the Internet +Right now, Electrum Personal Server is easiest to use when it, your full node +and your Electrum wallet are all on the same computer. + Other people should not be connecting to your server. They won't be able to synchronize their wallet, and they could potentially learn all your wallet transactions. By default the server will accept connections only from @@ -162,6 +157,11 @@ My PGP key fingerprint is: `0A8B 038F 5E10 CC27 89BF CFFF EF73 4EA6 77F3 1129`. #### Testing +Electrum Personal Server also works on [testnet](https://en.bitcoin.it/wiki/Testnet) +and [regtest](https://bitcoin.org/en/glossary/regression-test-mode). The +Electrum wallet can be started in testnet mode with the command line flag +`--testnet` or `--regtest`. + pytest is used for automated testing. On Debian-like systems install with `pip3 install pytest pytest-cov` diff --git a/rescan-script.bat b/rescan-script.bat @@ -1,3 +1,3 @@ @echo off -python3 rescan-script.py -pause- \ No newline at end of file +python rescan-script.py +pause diff --git a/run-server.bat b/run-server.bat @@ -1,3 +1,3 @@ @echo off -python3 server.py -pause- \ No newline at end of file +python server.py +pause