# Advanced & Troubleshooting

- [Advanced Guides](/advanced-and-troubleshooting/advanced.md)
- [Swapping Clients](/advanced-and-troubleshooting/advanced/client-swap.md): Swap EL, CL, VC and MEV clients in the stack.
- [Operator Rotation](/advanced-and-troubleshooting/advanced/operator-rotation.md): Validator consolidation workflow for rotating operators in an Obol distributed validator cluster.
- [Migrate an Existing Validator](/advanced-and-troubleshooting/advanced/quickstart-split.md): Migrate an existing validator by splitting its private key into shares
- [Create a DV Using the SDK](/advanced-and-troubleshooting/advanced/create-a-dv-using-the-sdk.md)
- [Pre-Create a DV with an OVM](/advanced-and-troubleshooting/advanced/ovm-predeploy.md): Assign pre-created validators to customers on demand
- [Enable MEV](/advanced-and-troubleshooting/advanced/enable-mev.md)
- [Combine DV Private Key Shares](/advanced-and-troubleshooting/advanced/quickstart-combine.md): Combine distributed validator private key shares to recover the validator private key.
- [Beacon node authentication](/advanced-and-troubleshooting/advanced/beacon-node-authentication.md): Send authenticated requests to a beacon node protected by HTTP Basic, or header-based access control.
- [Alter Withdrawal Addresses](/advanced-and-troubleshooting/advanced/alter-withdrawal-addresses.md): Prepare an alternative deposit for an unused validator
- [Custom Graffiti](/advanced-and-troubleshooting/advanced/custom-graffiti.md): Add custom graffiti to your block proposals
- [Enable TLS Protocol](/advanced-and-troubleshooting/advanced/enable-tls-protocol.md): Enable the TLS protocol to secure HTTPS requests made by the Validator Client to Charon.
- [Fallback Beacon Nodes](/advanced-and-troubleshooting/advanced/fallback-beacon-nodes.md): Add fallback beacon nodes to use when primary beacon node fails
- [Set a Nickname](/advanced-and-troubleshooting/advanced/nicknames.md): Add a nickname to your Charon node
- [Self-Host a Relay](/advanced-and-troubleshooting/advanced/self-relay.md): Self-host a relay
- [Advanced Docker Configs](/advanced-and-troubleshooting/advanced/adv-docker-configs.md): Use advanced docker-compose features to have more flexibility and power to change the default configuration.
- [Assign OVM Roles](/advanced-and-troubleshooting/advanced/assign-ovm-roles.md): Learn how to assign permissions within the Obol Vault Manager (OVM) smart contract using the efficient bitwise role system.
- [Troubleshooting](/advanced-and-troubleshooting/troubleshooting.md)
- [Errors & Resolutions](/advanced-and-troubleshooting/troubleshooting/errors.md): Errors & Resolutions
- [Handling DKG Failure](/advanced-and-troubleshooting/troubleshooting/dkg_failure.md): Handling DKG failure
- [Client Configuration](/advanced-and-troubleshooting/troubleshooting/client_configurations.md): A reference for extra configuration of Ethereum Clients when running in DVs.
- [Test Commands](/advanced-and-troubleshooting/troubleshooting/test_command.md): Troubleshoot issues spotted by the test command
- [Security](/advanced-and-troubleshooting/security.md)
- [Overview](/advanced-and-troubleshooting/security/overview.md): Security Overview
- [Centralization Risks and Mitigation](/advanced-and-troubleshooting/security/risks.md): Outlining potential centralization risks and their mitigations
- [Obol Bug Bounty Program](/advanced-and-troubleshooting/security/bug-bounty.md): Bug Bounty Policy
- [Smart Contract Audit](/advanced-and-troubleshooting/security/smart-contract-audit.md)
- [Software Development at Obol](/advanced-and-troubleshooting/security/ev-assessment.md): Software Development Security Assessment
- [Charon Threat Model](/advanced-and-troubleshooting/security/threat_model.md): Threat model for a Distributed Validator
- [Contacts](/advanced-and-troubleshooting/security/contact.md): Security details for the Obol Network
