ElectrumX is an Electrum protocol server for the Namecoin blockchain. It indexes the chain and serves data to lightweight Electrum-NMC wallet clients, enabling them to look up names, verify transactions, and manage NMC without running a full node on their device.
This is the Namecoin fork of ElectrumX, which adds support for name scripts, AuxPoW merged mining, and Protocol v1.4.3 features including 1-block name update confirmation.
- Namecoin Core: ElectrumX requires a fully synced, non-pruned Namecoin Core node with the transaction index (
txindex=1) enabled. StartOS will enforce this dependency automatically. - RAM: At least 1 GB of free RAM during initial sync. The
Cache Sizesetting in Config controls ongoing memory usage.
On first start, ElectrumX must build its index from the Namecoin blockchain data in your Namecoin Core node. This can take several hours depending on your hardware. You can monitor progress in the Properties tab.
To connect Electrum-NMC to your ElectrumX server:
- Open Electrum-NMC
- Go to Tools → Network → Server
- Uncheck "Select server automatically"
- Enter your ElectrumX Tor address (found in Properties) and port
50001(TCP) or50002(SSL) - Click Close
Any wallet or tool that speaks the Electrum protocol and supports Namecoin can connect using the TCP (50001) or SSL (50002) ports shown in the Properties tab.
Controls memory allocated to caching during sync and operation. Larger values speed up initial sync but consume more RAM. Do not set this above 60% of your available physical RAM.
Limits the number of concurrent Electrum client connections. The default of 1000 is suitable for personal use.
Controls verbosity of log output. Use "debug" for troubleshooting, "info" for normal operation.
If ElectrumX gets into a bad state, you can use the Rebuild Index action to delete the database and reindex from scratch. This will make ElectrumX unavailable until the reindex completes.