Skip to content

evmcraft/electrum-eth

Repository files navigation

Electrum ETH

Runtime License Profile

node rpc -> indexer/db -> electrum sessions

Electrum-facing server process for chain indexing, history lookup, mempool tracking, and network serving.

Electrum ETH setup screen

Boot Sequence

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_server

COIN must match a coin class available to this build.

Runtime Notes

  • package: e-x
  • version: 1.16.0
  • loop: asyncio
  • transports: tcp, ssl, ws, wss, rpc
  • storage: LevelDB or RocksDB
  • control plane: environment variables

Operator Surface

electrumx_server          main process
electrumx_rpc             runtime/admin rpc
electrumx_compact_history history compaction

Tree

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

License

MIT. See LICENCE.

About

electrum-based Ethereum wallet with SPV-style architecture for fast syncing and secure transaction management

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages