node rpc -> indexer/db -> electrum sessions
Electrum-facing server process for chain indexing, history lookup, mempool tracking, and network serving.
pip install -r requirements.txt
pip install .
export COIN=<coin-class-name>
export DB_DIRECTORY=/var/lib/electrumx
export DAEMON_URL=http://user:pass@127.0.0.1:<node-rpc-port>/
export SERVICES=tcp://0.0.0.0:50001
electrumx_serverCOIN must match a coin class available to this build.
- package:
e-x - version:
1.16.0 - loop:
asyncio - transports:
tcp,ssl,ws,wss,rpc - storage: LevelDB or RocksDB
- control plane: environment variables
electrumx_server main process
electrumx_rpc runtime/admin rpc
electrumx_compact_history history compaction
electrumx/server/ long-running services, sessions, daemon bridge
electrumx/lib/ coins, hashes, scripts, serializers, shared utils
docs/ protocol and ops docs
tests/ protocol, storage, daemon, parser coverage
contrib/ example configs and deployment helpers
MIT. See LICENCE.
