ElectrumX¶
A reimplementation of Electrum-Server for a future with bigger blocks.
The current version is ElectrumX 1.9.5.
Source Code¶
The project is hosted on GitHub. and uses Travis for Continuous Integration.
Please submit an issue on the bug tracker if you have found a bug or have a suggestion to improve the server.
Authors and License¶
Neil Booth wrote the vast majority of the code; see Authors. Python version at least 3.6 is required.
The code is released under the MIT Licence.
Getting Started¶
See HOWTO.
There is also an installer available that simplifies the installation on various Linux-based distributions, and a Dockerfile available .
Documentation¶
- Features
- Implementation
- Roadmap
- ChangeLog
- Version 1.10.0 (15 Mar 2019)
- Version 1.9.5 (08 Feb 2019)
- Version 1.9.4 (07 Feb 2019)
- Version 1.9.3 (05 Feb 2019)
- Version 1.9.2 (03 Feb 2019)
- Version 1.9.1 (11 Jan 2019)
- Version 1.9.0 (10 Jan 2019)
- Version 1.8.12 (10 Nov 2018)
- Version 1.8.11 (07 Nov 2018)
- Version 1.8.10 (05 Nov 2018)
- Version 1.8.9 (02 Nov 2018)
- Version 1.8.8 (01 Nov 2018)
- Version 1.8.7 (13 Sep 2018)
- Version 1.8.6 (12 Sep 2018)
- Version 1.8.5 (18 Aug 2018)
- Version 1.8.4 (14 Aug 2018)
- Version 1.8.3 (11 Aug 2018)
- Version 1.8.2 (09 Aug 2018)
- Version 1.8.1 (08 Aug 2018)
- Version 1.8 (06 Aug 2018)
- HOWTO
- Environment Variables
- Electrum Protocol
- Protocol Basics
- Protocol Methods
- blockchain.block.header
- blockchain.block.headers
- blockchain.estimatefee
- blockchain.headers.subscribe
- blockchain.relayfee
- blockchain.scripthash.get_balance
- blockchain.scripthash.get_history
- blockchain.scripthash.get_mempool
- blockchain.scripthash.history
- blockchain.scripthash.listunspent
- blockchain.scripthash.subscribe
- blockchain.scripthash.utxos
- blockchain.transaction.broadcast
- blockchain.transaction.get
- blockchain.transaction.get_merkle
- blockchain.transaction.id_from_pos
- mempool.changes
- mempool.get_fee_histogram
- server.add_peer
- server.banner
- server.donation_address
- server.features
- server.peers.subscribe
- server.ping
- server.version
- Masternode methods (Dash and compatible coins)
- masternode.announce.broadcast
- masternode.subscribe
- masternode.list
- ProTx methods (Dash DIP3)
- protx.diff
- protx.info
- Protocol Changes
- Removed Protocol Methods
- Deserialized Headers
- blockchain.address.get_balance
- blockchain.address.get_history
- blockchain.address.get_mempool
- blockchain.address.listunspent
- blockchain.address.subscribe
- blockchain.headers.subscribe
- blockchain.numblocks.subscribe
- blockchain.utxo.get_address
- blockchain.block.get_header
- blockchain.block.get_chunk
- server.version
- Deserialized Headers
- Peer Discovery
- RPC Interface
- Architecture
- Authors