You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Neil Booth
e7a516c46e
|
8 years ago | |
---|---|---|
lib | 8 years ago | |
samples | 8 years ago | |
server | 8 years ago | |
.gitignore | 8 years ago | |
ACKNOWLEDGEMENTS | 8 years ago | |
AUTHORS | 8 years ago | |
HOWTO.rst | 8 years ago | |
LICENSE | 8 years ago | |
PERFORMANCE-NOTES | 8 years ago | |
README.rst | 8 years ago | |
RELEASE-NOTES | 8 years ago | |
electrumx_rpc.py | 8 years ago | |
electrumx_server.py | 8 years ago | |
query.py | 8 years ago | |
setup.py | 8 years ago |
README.rst
ElectrumX - Reimplementation of Electrum-server
===============================================
::
Licence: MIT Licence
Author: Neil Booth
Language: Python (>=3.5)
Motivation
==========
For privacy and other reasons, I have long wanted to run my own
Electrum server, but for reasons I cannot remember I struggled to set
it up or get it to work on my DragonFlyBSD system, and I lost interest
for over a year.
More recently I heard that Electrum server databases were around 35GB
in size when gzipped, and had sync times from Genesis of over a week
(and sufficiently painful that no one seems to have done one for a
long time) and got curious about improvements. After taking a look at
the existing server code I decided to try a different approach.
I prefer Python3 over Python2, and the fact that Electrum is stuck on
Python2 has been frustrating for a while. It's easier to change the
server to Python3 than the client.
It also seemed like a good way to learn about asyncio, which is a
wonderful and powerful