This commit implements full support for both Palladium mainnet and testnet
networks in ElectrumX, allowing users to switch between them via configuration.
Changes:
- Dockerfile: Fixed coin class registration by adding Palladium classes
directly to coins.py instead of using external imports (avoids circular
dependency). Both /usr/local/lib and /electrumx/src files are patched.
Added required TX_COUNT, TX_COUNT_HEIGHT, TX_PER_BLOCK attributes.
- README.md: Updated with comprehensive network support documentation
including network comparison table, step-by-step switching instructions,
testnet-specific information, and corrected COIN/NET usage.
- docker-compose.yml: Configured for testnet with proper COIN and NET
environment variables. Added clear comments for mainnet/testnet switching.
Network Configuration:
- Mainnet: COIN="Palladium" NET="mainnet" port 2332
- Testnet: COIN="Palladium" NET="testnet" port 12332
(Note: COIN value is always "Palladium" for both networks)
Tested successfully with Palladium testnet node - synced 6,576 blocks
and serving on TCP:50001 and SSL:50002.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add PalladiumTestnet class with testnet-specific configurations including ports, address prefixes, and genesis hash. Update docker-compose.yml with clear network configuration comments and documentation in README.md explaining how to switch between mainnet and testnet.
Update the Palladium Full Node repository link and improve Docker Compose configuration details.
Add note about host.docker.internal usage and clarify exposed ports for ElectrumX.