Operators 🤖
1. Getting Started
- Purpose: Describes recommended hardware (CPU, RAM, storage) and network specifications.
- Key Topics: Minimum specs, additional reliability/security considerations, scalability, and resource monitoring.
- Purpose: Explains how to install the
exrpd
binary via different methods. - Subsections:
- Method 1: Downloading Raw Binaries
- Method 2: Building from Source
- Method 3: Using Docker
- Purpose: Explains how to install the
- Purpose: Guides you through initializing and connecting your node to the Devnet or Testnet.
- Subsections:
- Devnet Setup
- Testnet Setup
- Sync the Node (genesis, snapshot, state sync)
- Validate the Setup (checking logs/status)
2. Guides
- Purpose: Explains
exrpd
commands/subcommands for querying, broadcasting transactions, managing keys, and more. - Key Topics:
- Configuration commands (
exrpd config
) - Key management (
exrpd keys
) - Querying on-chain data (
exrpd query
) - Broadcasting transactions (
exrpd tx
) - Checking versions (
exrpd version
)
- Configuration commands (
- Purpose: Explains
- Purpose: Covers chain upgrade proposals and how operators can upgrade to new versions.
- Key Topics:
- On-chain governance process for upgrades
- Manual upgrade steps
- Automated upgrades with Cosmovisor (setup and usage)
3. Advanced
- Purpose: Details different synchronization methods and tradeoffs.
- Subsections:
- Sync from Genesis
- Sync from Snapshot
- State Sync (CometBFT)
- Purpose: Explains how to customize node behavior in
app.toml
andconfig.toml
. - Key Topics:
- Historical Data Pruning (archive, pruned, full-pruned)
- Exposing APIs (Tendermint RPC, Cosmos gRPC, Cosmos RPC, Ethereum RPC/WS)
- Peer Exchange Roles (Seed, Sentry, Private Validator)
- Example table for different roles (Validator, Seed, Historical, etc.)
- Purpose: Explains how to customize node behavior in
- Purpose: Shows how to enable Prometheus and Grafana for observability.
- Key Topics:
- Editing
config.yaml
for Prometheus metrics - Integrating with Grafana (scrape configs, dashboards)
- Recommended dashboards
- Editing
- Purpose: Explains multi-party computation signing for higher validator security and availability.
- Key Topics:
- Benefits of threshold signing
- Installation references
4. Resources
- Purpose: Provides details on XRPL EVM Devnet and Testnet (chain IDs, genesis files, upgrade info).
- Key Topics:
- Devnet upgrades
- Testnet upgrades
- Links to official Docker images and GitHub repos
- Purpose: Links to third-party snapshot providers for faster node bootstrapping.
- Key Topics:
- Devnet/Testnet snapshot sources
- Verification and usage notes
- Purpose: Comprehensive, line-by-line reference for
config.toml
,app.toml
, andclient.toml
. - Subsections:
config.toml
(CometBFT settings, P2P, RPC, instrumentation)app.toml
(Gas pricing, API/gRPC, Rosetta, etc.)client.toml
(Client chain ID, keyring backend, node address)
- Purpose: Comprehensive, line-by-line reference for
5. Validators
- Purpose: Explains the governance process for becoming a validator on the XRPL EVM.
- Key Topics:
- Submitting your validator operator address and public key
- Discord introduction process
- Proposal creation and voting timeline
- Purpose: Explains the difference between node keys and operator keys, plus best practices for security.
- Key Topics:
- Using
exrpd
key commands with OS/file/test keyrings - Backing up and restoring keys
- External wallets vs. local keyring
- Using
- Purpose: Security hardening tips to protect validator infrastructure.
- Key Topics:
- Hosting environment (redundant power, networking, physical access controls)
- System security (OS patches, minimal services, firewall, SSH hardening)
- Infrastructure (monitoring & alerts, hot standby, sentry nodes)
- Key management with Horcrux or distributed signing
- Purpose: Practical steps for day-to-day validator operations and status checks.
- Key Topics:
- Editing validator description (moniker, commission, identity)
- Viewing validator info and signing data
- Unjailing a validator
- Confirming validator is active
- Halting the node for maintenance
Use this TOC to quickly find topics relevant to running XRPL EVM infrastructure, including node setup, configuration, validator management, and security best practices.