Configuration
RPCs
Manage RPC endpoints in your configuration. You can add, list, remove, and set active RPCs for different networks.
Basic Usage
# Add a new RPC endpoint
mplx config rpcs add <name> <endpoint>
# List all RPC endpoints
mplx config rpcs list
# Remove an RPC endpoint
mplx config rpcs remove <name>
# Set active RPC endpoint
mplx config rpcs set <name>
Commands
Add RPC
Add a new RPC endpoint to your configuration.
mplx config rpcs add <name> <endpoint>
Arguments
Argument | Description |
---|---|
name | A unique name for the RPC endpoint (e.g., 'mainnet', 'devnet') |
endpoint | The RPC endpoint URL |
Example
mplx config rpcs add mainnet https://api.mainnet-beta.solana.com
List RPCs
Display all configured RPC endpoints.
mplx config rpcs list
Output
--------------------------------
RPC Endpoints
--------------------------------
Name: mainnet
Endpoint: https://api.mainnet-beta.solana.com
Active: true
Name: devnet
Endpoint: https://api.devnet.solana.com
Active: false
--------------------------------
Remove RPC
Remove an RPC endpoint from your configuration.
mplx config rpcs remove <name>
Arguments
Argument | Description |
---|---|
name | The name of the RPC endpoint to remove |
Example
mplx config rpcs remove devnet
Set Active RPC
Set the active RPC endpoint for your configuration.
mplx config rpcs set <name>
Arguments
Argument | Description |
---|---|
name | The name of the RPC endpoint to set as active |
Example
mplx config rpcs set mainnet
Configuration File
RPCs are stored in your configuration file at ~/.mplx/config.json
:
{
"rpcs": {
"mainnet": {
"endpoint": "https://api.mainnet-beta.solana.com",
"active": true
},
"devnet": {
"endpoint": "https://api.devnet.solana.com",
"active": false
}
}
}
Notes
- RPC names are case-sensitive
- Only one RPC can be active at a time
- The active RPC is used for all network operations
- You can add multiple RPCs for different networks
- Removing the active RPC will automatically set another RPC as active if available