admin_* namespace provides administrative methods for node operators to manage validator operations and inspect node configuration.
admin_validatorKey
Returns the validator public key if this node is configured as a validator.Ed25519 public key used by this node for validator operations in the consensus layer. Returns
null if the node is not configured as a validator.Use Cases
Validator Identity Verification
Validators can use this method to verify their node is correctly configured with the expected public key:Monitoring and Alerting
Monitoring systems can query this endpoint to:- Verify validator nodes are properly configured
- Track which nodes in a cluster are validators
- Alert if a validator’s configuration changes unexpectedly
Subblock Transaction Routing
Applications can query the validator key to determine:- If this node accepts subblock transactions
- The partial validator key to include in subblock transaction requests
- Whether to route subblock transactions to this specific node
Implementation Details
The validator key is:- Configured at node startup via command-line arguments or configuration file
- Stored in
TempoAdminApiinstance created during node initialization - Used by the RPC layer to filter incoming subblock transactions
- Never changed during node runtime (requires restart to modify)
crates/node/src/rpc/admin.rs:1-35
Security Considerations
Recommended Configuration
Bind admin methods to localhost only:Future Admin Methods
Additional admin methods may be added for:- Node health and diagnostics
- Transaction pool management
- Peer management
- Consensus layer debugging