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

DateCommit messageAuthorFiles+-
2021-02-08 09:19Install config.ini_sample in share/doc.parazyd1+2-1
2021-02-08 09:03Remove unnecessary pytest-runner and wheel dependencies from setup.parazyd1+0-4
2021-02-08 09:02Update version in setup.py.parazyd1+1-1
2020-12-24 11:56Exit with non-zero status code on failureVincas Dargis1+17-9
2020-09-09 13:12Merge pull request #217 from jomz/patch-1chris-belcher1+1-1
2020-09-08 20:15Merge pull request #214 from NullSense/patch-1chris-belcher1+2-0
2020-08-15 08:19Merge pull request #209 from Liongrass/patch-1chris-belcher1+1-1
2020-06-09 13:17Update version and release notes for
2020-06-09 13:10Merge pull request #200 from jmacxx/fix_connection_issue_IOErrorchris-belcher1+1-1
2020-06-04 22:07Add 402 payment required's youtube video tutorialchris-belcher1+1-0
2020-06-04 17:10Update version and release notes for 0.2.1chris-belcher2+18-1
2020-06-04 15:46Updated donation addresseschris-belcher3+18-17
2020-06-04 13:54Reword donation text slightlychris-belcher2+2-2
2020-06-04 13:51Add donation address to stdout as wellchris-belcher2+6-2
2020-06-04 13:12Update link to ElectrumX github in readmechris-belcher1+1-1
2020-05-18 22:13Handle no arguments in server.version from clientchris-belcher1+11-5
2020-05-18 21:56Disconnect client on unknown scripthashchris-belcher3+16-8
2020-05-14 23:54Updated READMEchris-belcher1+67-57
2020-05-14 16:08Print slow mempool warning message just oncechris-belcher1+7-3
2020-05-13 17:13Handle losing connection to bitcoin nodechris-belcher2+94-49
2020-05-09 13:30Merge branch 'master' of https://github.com/chris-belcher/electrum-personal-serverchris-belcher1+2-1
2020-05-08 22:27Reduce default polling intervalschris-belcher1+2-2
2020-05-08 22:16Remove deprecated rescan scriptchris-belcher2+0-32
2020-05-08 17:36Add link to electrs in readmechris-belcher1+3-1
2020-05-08 17:16Print PID to log file on startupchris-belcher1+1-0
2020-05-08 16:34Change logs to reduce spam and keep logfile smallchris-belcher3+12-27
2020-05-06 16:41Use RPC call importmulti to import addresseschris-belcher4+64-50
2020-05-05 21:10Delete deterministic wallets testchris-belcher1+0-198
2020-05-05 20:56Merge branch 'master' of https://github.com/chris-belcher/electrum-personal-serverchris-belcher1+4-3
2020-05-05 20:46Use RPC deriveaddresses to generate addresseschris-belcher4+154-162
2020-01-14 13:54Fix import to peertopeer tor broadcastchris-belcher1+4-3
2020-01-14 11:19Add missing imports and move functionchris-belcher2+21-19
2020-01-11 13:47Merge pull request #173 from m-schmoock/feat/startup_show_versionchris-belcher1+2-1
2020-01-10 15:09Merge pull request #172 from m-schmoock/fix/log_all_certschris-belcher1+1-1
2020-01-10 12:44Merge pull request #171 from m-schmoock/chore/log_cert_infochris-belcher1+1-1
2019-12-28 14:52Merge branch 'master' of https://github.com/chris-belcher/electrum-personal-serverchris-belcher1+19-0
2019-12-28 14:51Add address and header sync to protocol testschris-belcher3+152-53
2019-12-10 20:56Create basic version of protocol class testschris-belcher2+188-15
2019-12-07 20:04Merge branch 'master' of https://github.com/chris-belcher/electrum-personal-serverchris-belcher1+2-2
2019-12-07 19:52Seperate protocol handling to its own classchris-belcher3+510-448
2019-12-06 10:39Update link to MacOS guidechris-belcher1+1-1
2019-12-05 19:17Typo in READMEchris-belcher1+1-1
2019-12-05 09:42Update release-notes and version numbers for 0.2.0chris-belcher3+19-2
2019-12-05 09:14Put imports on seperate lines to comply with pep8chris-belcher4+25-9
2019-12-05 08:52Merge pull request #163 from andrewtoth/patch-1chris-belcher1+3-1
2019-12-03 21:02Add README note about tor broadcastingchris-belcher1+9-5
2019-12-03 18:46Add README text/links to sat/mesh network setupschris-belcher1+8-0
2019-12-02 21:50Add text/links to dev notes for maintainablilitychris-belcher1+16-0
2019-12-02 20:30Add quick-start instructions for Linux/Debian proschris-belcher1+16-0
2019-12-02 20:19Edit README to not use the acronym EPSchris-belcher1+4-2
2019-12-02 20:17Merge pull request #125 from Sosthene00/disableprivatekeyschris-belcher1+5-1
2019-12-02 14:49Increase default polling internalchris-belcher1+1-1
2019-12-02 14:29Wait for rescanning to finishchris-belcher1+8-0
2019-12-02 13:19Allow rescan date to also be passed via CLI argschris-belcher1+14-6
2019-11-23 13:53Add README note about not supporting Lightningchris-belcher2+6-1
2019-11-14 21:29Update pruning link because bitcoin.org is uglychris-belcher1+1-1
2019-11-05 08:24Add first unpruned block information to bannerchris-belcher1+17-6
2019-11-05 08:25Typo fix, notice() -> info()chris-belcher1+1-1
2019-08-17 10:39Add more items to the "ideas for further work" listchris-belcher1+8-1
2019-07-09 10:55Add note about when tor broadcasting is not neededchris-belcher1+4-1
2019-07-09 07:42Not print out the source portchris-belcher1+1-1
2019-07-05 11:49Merge branch 'master' of https://github.com/chris-belcher/electrum-personal-serverchris-belcher2+34-3
2019-07-05 11:44Correctly return version as string not integerchris-belcher1+1-1
2019-06-27 10:31Correctly pass tx broadcasting error back to clientchris-belcher1+10-4
2019-06-27 09:52Made common error message less scarychris-belcher1+2-1
2019-06-27 09:38Made error message have more actionable advicechris-belcher1+5-3
2019-06-24 21:43Fix crash bug #120 by catching exceptionchris-belcher1+15-10
2019-06-24 21:36Add blockchain size to server bannerchris-belcher1+6-3
2019-06-24 21:02Add bandwidth usage per day info in bannerchris-belcher1+7-2
2019-06-24 15:28Add advice on disabling node wallet broadcastingchris-belcher1+3-0
2019-06-24 14:10Add sleep after uploading tor txchris-belcher1+4-0
2019-06-24 14:01Attempt to make the p2p connection similar to Corechris-belcher1+29-19
2019-06-24 13:00Overshoot number of requested node addresseschris-belcher1+1-1
2019-06-24 09:02Remove unneeded parameterchris-belcher1+2-2
2019-06-23 23:12Move getnodeaddresses RPC calls to main threadchris-belcher2+50-29
2019-06-22 00:00Pass same logging instance to tor threadschris-belcher2+54-60
2019-06-21 21:53Reduce lines to below 80 chars where appropriatechris-belcher3+37-24
2019-06-21 21:37Merge pull request #124 from andrewtoth/tor-broadcastchris-belcher5+800-2
2019-06-19 12:26Reduced line length to below 80 charschris-belcher1+2-1
2019-06-19 11:09Merge pull request #118 from BobleChinois/NaiveImportCheckchris-belcher1+3-1
2019-04-26 18:17Merge pull request #109 from Derek701/patch-1chris-belcher1+1-1
2019-04-26 15:59Add release notes for 0.1.7chris-belcher3+23-3
2019-04-26 15:20Add tip about editing Electrum config filechris-belcher1+3-1
2019-04-26 15:17Moved info in README to other fileschris-belcher6+133-68
2019-04-26 12:37Make JsonRPC use persistent connectionschris-belcher2+68-28
2019-04-25 18:21Add option for broadcasting txes via a system callchris-belcher2+65-36
2019-04-25 14:00Refuse to start if no mpks or addrs are configuredchris-belcher1+9-0
2019-04-25 13:20Elaborate more in config file about commentschris-belcher1+3-2
2019-04-22 22:30Remove pgp sigs as they are contained in releaseschris-belcher9+0-136
2019-04-19 19:22Improve error message to consider other causeschris-belcher1+3-3
2019-04-19 19:15Add entry point and config file for pyinstallerchris-belcher2+39-0
2019-04-18 19:57Rename sample config file to use extention .inichris-belcher1+0-0
2019-04-18 19:06Deprecate rescan script and create --rescan flagchris-belcher2+31-18
2019-04-18 15:49Move command line logging options to config filechris-belcher2+66-54
2019-04-15 16:53Replace deprecated py.test syntax with pytestchris-belcher1+2-2
2019-04-15 11:37Add test for unconfirm input commit fixing #84chris-belcher1+49-2
2019-04-13 01:26Fix handling of txes with unconfirmed inputschris-belcher1+7-7
2019-04-12 16:08Fix logging to allow INFO or DEBUG at stdout/errchris-belcher1+22-19
2019-04-10 18:46Suggest disabling mempool feature if load too largechris-belcher2+20-10
2019-04-10 17:10Add option to disable fee rate histogram calculationchris-belcher2+47-34
2019-04-10 17:10Merge pull request #98 from DriftwoodPalace/masterchris-belcher1+1-1
2019-04-01 20:19Updated readme with new links and infochris-belcher1+15-14
2019-04-01 20:06Send dummy merkleproof that configured Electrum can acceptchris-belcher2+26-19
2019-02-28 15:46Merge pull request #90 from suvayu/devchris-belcher3+2-4
2019-02-01 19:49Merge pull request #83 from suvayu/patch-1chris-belcher2+12-2
2019-01-06 14:50Merge pull request #78 from suvayu/devchris-belcher1+3-1
2018-12-29 11:30Merge pull request #75 from suvayu/dependency-fixchris-belcher1+3-3
2018-12-29 11:30Merge pull request #74 from suvayu/version-fixchris-belcher1+1-1
2018-11-23 14:25Merge pull request #70 from andrewtoth/coinbase-testchris-belcher2+80-11
2018-11-15 22:12Update release notes for v0.1.6chris-belcher1+17-0
2018-11-15 21:14Reverted Readme to explain pip method of installchris-belcher3+63-233
2018-11-15 20:56Remove command line flag -cchris-belcher1+4-3
2018-11-14 14:37Implement blockchain.scripthash.get_balance methodchris-belcher2+39-1
2018-11-13 19:56Move around print statements for readabilitychris-belcher1+3-2
2018-11-13 17:32Split printed addresses over multiple lineschris-belcher1+1-1
2018-11-13 16:59Block broadcasting when blocksonly enabledchris-belcher1+7-5
2018-11-12 13:44Fix bug involving deprecated protocol methodchris-belcher1+3-1
2018-11-06 19:12Print out label into which addresses are importedchris-belcher1+1-0
2018-11-06 19:11Reduce line lengths to be below 80 charschris-belcher1+15-12
2018-11-06 18:13Add test for listtx result having no address keychris-belcher1+25-4
2018-11-06 10:22Merge pull request #64 from andrewtoth/track-generatedchris-belcher1+4-2
2018-11-05 21:31Check whether the wallet RPC calls existchris-belcher1+6-1
2018-11-05 19:07Increase default initial_import_count to 1000chris-belcher3+7-5
2018-11-05 17:53Print the first 3 addrs of each master public keychris-belcher1+14-8
2018-11-05 17:18Reworded confusing error messages about scripthashchris-belcher1+6-4
2018-11-05 16:30Print where to find rescan progress indicator (#43)chris-belcher1+3-1
2018-10-22 14:39Implement method blockchain.transaction.id_from_poschris-belcher1+35-2
2018-10-22 12:53Update to support electrum protocol version 1.4chris-belcher1+53-20
2018-10-01 23:59Remove f-strings feature of python 3.6chris-belcher1+2-2
2018-10-01 23:57Restore old readme file until next version releasechris-belcher2+6-28
2018-10-01 23:53Merge pull request #44 from suvayu/masterchris-belcher39+2891-2760
2018-09-07 13:03Update release notes for v0.1.5chris-belcher1+6-0
2018-09-07 12:38Fix crash bug due to new RPC behaving differentlychris-belcher1+6-2
2018-09-05 13:15Add PGP signatures for release v0.1.4chris-belcher2+34-0
2018-09-05 13:03Update release notes for v0.1.4chris-belcher1+6-0
2018-09-01 22:30Tolerate 0.17 which deprecates accounts featurechris-belcher1+8-2
2018-08-19 16:04Handle client requesting header out of rangechris-belcher1+5-2
2018-08-16 18:10Merge pull request #47 from TychoVrahe/masterchris-belcher1+1-1
2018-07-04 22:15Add PGP signatures for release v0.1.3chris-belcher2+34-0
2018-07-04 21:58Update release notes for v0.1.3chris-belcher1+12-0
2018-07-04 21:43Correctly tolerate listtxes having no addr fieldchris-belcher1+1-1
2018-07-03 18:03Make the address status of a empty address be Nonechris-belcher2+4-2
2018-07-03 12:51Implement protocol method blockchain.block.headerschris-belcher1+31-19
2018-07-03 12:19Add support subscribing to raw block headerschris-belcher1+26-14
2018-06-30 15:06Add PGP signatures for release v0.1.2chris-belcher3+35-1
2018-06-30 14:51Updated release notes file for v0.1.2chris-belcher1+12-2
2018-06-30 14:22Fix windows batch scripts and reword readmechris-belcher3+17-19
2018-06-29 17:00Made error messages clearer, add info to READMEchris-belcher3+30-25
2018-06-29 12:57Add debug line print already-imported addresseschris-belcher1+1-0
2018-06-26 22:31Expand tests to include reorgs and many many txeschris-belcher3+204-50
2018-06-22 15:12Fix failed test for when listtransactions = []chris-belcher1+1-1
2018-06-22 10:01Fix crash when listtransactions has >1000 entrieschris-belcher1+5-2
2018-06-15 14:26Fix bug when using getrawtransaction on 0conf txchris-belcher1+1-1
2018-06-15 01:20Output more helpful error message on bad mpk formatchris-belcher1+11-3
2018-06-14 01:51Tolerate listtransactions having no address fieldchris-belcher1+6-3
2018-06-14 00:38Make debug message timestamps include the datechris-belcher1+1-1
2018-06-13 13:14Move tests to py.test frameworkchris-belcher9+731-787
2018-05-23 16:17Add log statements about the time to obtain addresseschris-belcher3+9-4
2018-05-23 16:00Merge pull request #26 from Sjors/2018/05/python-pathchris-belcher2+2-3
2018-05-23 15:52Add IP address whitelisting featurechris-belcher3+30-10
2018-05-21 19:43Make the error message more general on json-rpc failurechris-belcher1+1-2
2018-05-21 19:38Gracefully handle the failure to find an input UTXOchris-belcher1+14-7
2018-05-21 17:36Add step to README to set up Electrum wallet firstchris-belcher1+14-6
2018-05-03 19:57Add mempool histogram featurechris-belcher1+24-1
2018-05-02 21:24Adds PGP signatures for release v0.1.1 and belcher's pubkeychris-belcher3+106-0
2018-04-26 23:12fixed bug, conflicted transactions are any confirmations < 0, not just -1chris-belcher1+4-4
2018-04-26 10:58added code to check for reorganizations; tested by me, no automated tests yetchris-belcher1+102-4
2018-04-16 18:45tweaked the readme file, fixed a crash in broadcast transaction codechris-belcher2+6-7
2018-04-15 23:33added information in banner about total downloads and uploads, plus other cleanupschris-belcher2+25-9
2018-04-13 08:04Merge pull request #17 from bill-walker/patch-2chris-belcher1+3-0
2018-04-11 12:11changed text in readme and fixed wrongly named variableschris-belcher2+17-13
2018-04-08 17:08added check for out of range block header requestchris-belcher1+14-3
2018-04-08 15:42Merge branch 'master' of https://github.com/chris-belcher/electrum-personal-serverchris-belcher2+15-3
2018-04-08 15:42fixed crash bug when an unconfirmed tx becomes conflicted due to another tx confirmingchris-belcher1+77-27
2018-04-01 21:00added release notes filechris-belcher1+43-0
2018-03-30 22:41added more links to the readme, including Stadicus's raspi guidechris-belcher1+10-4
2018-03-30 21:53handled conflicted transactions, and wrote testschris-belcher1+27-0
2018-03-30 16:21edited to allow user to choose the current working directory rather than just config.cfg file, which is required for the debug log and certschris-belcher1+14-10
2018-03-30 12:19added --help option and option to choose path to config filechris-belcher2+7-4
2018-03-29 19:17added comment about server=1 because this tripped up one testerchris-belcher1+1-1
2018-03-29 17:34Made the first json-rpc error message have more detailchris-belcher2+4-6
2018-03-29 17:28added comment about how core needs to be built with walletchris-belcher1+1-1
2018-03-29 17:19extended features of last commit to the rescan script toochris-belcher1+7-3
2018-03-29 16:39added option to manually configure rpc_user/password instead of using .cookie filechris-belcher2+14-4
2018-03-29 11:44bugfixchris-belcher1+1-1
2018-03-28 14:53removed unneeded sample config optionschris-belcher1+0-3
2018-03-27 19:24fixed default path to certschris-belcher1+2-2
2018-03-27 19:23moved python modules and ssl certs to other directories to make root less clutteredchris-belcher12+1432-1428
2018-03-27 17:52added some comments, made debug print to a file, added donation addresschris-belcher4+108-55
2018-03-27 00:11fixed rescan-script, added a progress indicator to import addresseschris-belcher2+19-7
2018-03-26 22:05added support for core's multi-wallet featurechris-belcher3+13-4
2018-03-26 21:21Rewrote some of README, commented code some morechris-belcher4+68-50
2018-03-26 00:49now searches for the .cookie file for rpc auth, user can also configure datadir in config file, default datadirs are untestedchris-belcher4+33-9
2018-03-25 22:39created tests for transaction monitoring codechris-belcher1+411-62
2018-03-21 00:41moved transaction monitoring code to a new file transactionmonitor.pychris-belcher2+354-320
2018-03-20 16:50forgot to rename util.py to hashes.pychris-belcher1+0-0
2018-03-20 15:52restored jsonrpc as persistent version wasnt working, renamed util.py to hashes.py, added to READMEchris-belcher7+93-136
2018-03-20 11:40Made the jsonrpc code use a persistent connectionchris-belcher1+97-28
2018-03-20 02:11finished code for deterministic wallets, all electrum mpks work nowchris-belcher6+192-33
2018-03-16 13:03added code and default cert files to handle ssl, the user can generate their own self-signed cert files but its not necessary for securitychris-belcher5+82-32
2018-03-09 13:19nonworking ssl codechris-belcher1+9-1
2018-03-09 00:19added support for bech32 and multisig master public keys, and more testschris-belcher4+289-78
2018-03-03 19:21created rescan script to take advantage of the new rescanblockchain rpc callchris-belcher3+70-3
2018-03-03 16:15implemented monitoring of deterministic wallets, only handles p2pkh keys for nowchris-belcher5+316-122
2018-02-27 16:19added code to deliver merkle proofs to electrum, also added links to readmechris-belcher4+308-340
2018-02-26 16:15added support for bech32 addresses, requires bitcoin core 0.16chris-belcher4+60-35
2018-02-08 23:07updated github link in bannerchris-belcher1+1-1
2018-02-08 17:09fixed spelling and added link to mailing list emailchris-belcher1+3-2
2018-02-08 16:45first commitchris-belcher17+3465-0