# Teku documentation > Official Teku documentation: Ethereum consensus client, installation, configuration, staking and operations. This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [Start Teku from a recent state](https://docs.teku.consensys.io/get-started/checkpoint-start.md): Start Teku from a recent finalized state using checkpoint sync. - [Connect to Mainnet](https://docs.teku.consensys.io/get-started/connect/mainnet.md): Connect Teku to Ethereum Mainnet. - [Connect to a testnet](https://docs.teku.consensys.io/get-started/connect/testnet.md): Connect Teku to a testnet. - [Build from source](https://docs.teku.consensys.io/get-started/install/build-from-source.md): Build Teku from source. - [Install binary distribution](https://docs.teku.consensys.io/get-started/install/install-binaries.md): Install Teku from binary distribution. - [Run Teku from Docker](https://docs.teku.consensys.io/get-started/install/run-docker-image.md): Run Teku using the official Docker image. - [Manage memory](https://docs.teku.consensys.io/get-started/manage-memory.md): Manage Teku's JVM memory usage. - [Migrate to Teku](https://docs.teku.consensys.io/get-started/migrate-to-teku.md): Migrate to Teku from a different Ethereum consensus client. - [Start Teku](https://docs.teku.consensys.io/get-started/start-teku.md): Run Teku as a beacon node and/or validator. - [System requirements](https://docs.teku.consensys.io/get-started/system-requirements.md): System requirements to sync and run Teku - [Architecture](https://docs.teku.consensys.io/concepts/architecture.md): Learn about the Teku high-level architecture. - [Builder network and MEV-Boost](https://docs.teku.consensys.io/concepts/builder-network.md): Learn about external builders and MEV-Boost. - [Consensus and execution clients](https://docs.teku.consensys.io/concepts/node-types.md): Learn about execution and consensus clients. - [Peer-to-peer private key](https://docs.teku.consensys.io/concepts/p2p-private-key.md): Learn about the peer-to-peer private key. - [PeerDAS](https://docs.teku.consensys.io/concepts/peer-das.md): Learn about the PeerDAS upgrade and its implications for node operators. - [Proof of stake](https://docs.teku.consensys.io/concepts/proof-of-stake.md): Learn about Ethereum proof of stake consensus. - [Proto-danksharding](https://docs.teku.consensys.io/concepts/proto-danksharding.md): Learn about the proto-danksharding upgrade and its implications for node operators. - [Slashing protection](https://docs.teku.consensys.io/concepts/slashing-protection.md): Learn about Teku's slashing protection. - [Weak subjectivity](https://docs.teku.consensys.io/concepts/weak-subjectivity.md): Learn about the weak subjectivity period. - [Withdrawals](https://docs.teku.consensys.io/concepts/withdrawals.md): Learn about validator reward withdrawals. - [Configure Teku to use a builder network](https://docs.teku.consensys.io/how-to/configure/builder-network.md): Connect to a builder network to generate execution payloads. - [Configure TLS](https://docs.teku.consensys.io/how-to/configure/tls.md): Configure TLS communication between Teku and Web3Signer. - [Use a configuration file](https://docs.teku.consensys.io/how-to/configure/use-config-file.md): Specify options in the Teku configuration file. - [Use a proposer configuration file](https://docs.teku.consensys.io/how-to/configure/use-proposer-config-file.md): Define complex fee recipients in a proposer configuration file. - [Configure IPv6](https://docs.teku.consensys.io/how-to/find-and-connect/configure-ipv6.md): Configure Teku to listen over IPv6. - [Connect to specific peers](https://docs.teku.consensys.io/development/how-to/find-and-connect/connect-to-specific-peers.md): Connect Teku to specific peers using static peers, direct peers, or the add_peer API. - [Improve peer-to-peer connectivity](https://docs.teku.consensys.io/how-to/find-and-connect/improve-connectivity.md): Update your network configuration to improve peer counts. - [Specify NAT methods](https://docs.teku.consensys.io/how-to/find-and-connect/specify-nat.md): Specify the method for handling NAT environments. - [Load validators without restarting](https://docs.teku.consensys.io/how-to/load-validators-without-restarting.md): Load validators without restarting Teku. - [Migrate the database](https://docs.teku.consensys.io/how-to/migrate-database.md): Migrate a LevelDB database to a RocksDB database. - [Configure logging](https://docs.teku.consensys.io/how-to/monitor/configure-logging.md): Configure Teku's log level settings and log formatting. - [Update metrics](https://docs.teku.consensys.io/how-to/monitor/update-metrics.md): Manually update metrics for your custom dashboard. - [Use metrics](https://docs.teku.consensys.io/how-to/monitor/use-metrics.md): Use metrics to monitor Teku's performance. - [Detect doppelgangers](https://docs.teku.consensys.io/how-to/prevent-slashing/detect-doppelgangers.md): Check if your validators' keys are already active. - [Stop Teku when a validator is slashed](https://docs.teku.consensys.io/how-to/prevent-slashing/detect-slashing.md): Shut down Teku if a validator is slashed. - [Use a slashing protection file](https://docs.teku.consensys.io/how-to/prevent-slashing/use-a-slashing-protection-file.md): Use a slashing protection file to prevent validator slashing offenses. - [Reconstruct historical states](https://docs.teku.consensys.io/how-to/reconstruct-historical-states.md): Reconstruct historical states on an archive node. - [Run Teku as a bootnode](https://docs.teku.consensys.io/how-to/run-a-bootnode.md): Run Teku as a bootnode. - [General issues](https://docs.teku.consensys.io/how-to/troubleshoot/general.md): Solve common problems encountered with Teku. - [Network issues](https://docs.teku.consensys.io/how-to/troubleshoot/network.md): Solve common networking problems encountered with Teku. - [Update your withdrawal credentials](https://docs.teku.consensys.io/how-to/update-withdrawal-keys.md): Update your BLS withdrawal address to an Ethereum address. - [Manage validator signing keys](https://docs.teku.consensys.io/how-to/use-external-signer/manage-keys.md): Manage validator keys using the key manager API endpoints. - [Use Web3Signer](https://docs.teku.consensys.io/how-to/use-external-signer/use-web3signer.md): Use the Web3Signer external signing client. - [View block rewards](https://docs.teku.consensys.io/how-to/use-rewards-api.md): Use the rewards API to view validator rewards. - [Use sentry beacon nodes](https://docs.teku.consensys.io/how-to/use-sentry-nodes.md): Mitigate DoS attacks by using sentry nodes. - [Voluntarily exit](https://docs.teku.consensys.io/how-to/voluntarily-exit.md): Voluntarily exit a validator from the Beacon Chain. - [Configure TLS communication with an external signer](https://docs.teku.consensys.io/tutorials/configure-external-signer-tls.md): Configure TLS communication between Teku and Web3Signer. - [Command line options](https://docs.teku.consensys.io/reference/cli.md): Teku command line interface reference - [admin](https://docs.teku.consensys.io/reference/cli/subcommands/admin.md): Used to perform administrative tasks. - [bootnode](https://docs.teku.consensys.io/reference/cli/subcommands/bootnode.md): Run Teku in [bootnode-only](../../../how-to/run-a-bootnode.md) mode. - [Development and testing](https://docs.teku.consensys.io/reference/cli/subcommands/development.md): Teku command line interface subcommands - [Subcommands](https://docs.teku.consensys.io/reference/cli/subcommands.md): Teku subcommands overview - [migrate-database](https://docs.teku.consensys.io/reference/cli/subcommands/migrate-database.md): Database migration subcommand options - [slashing-protection](https://docs.teku.consensys.io/reference/cli/subcommands/slashing-protection.md): Manage the local [slashing protection data] used by the validator. - [validator-client, vc](https://docs.teku.consensys.io/reference/cli/subcommands/validator-client.md): Run a validator client that connects to a remote beacon node. - [voluntary-exit](https://docs.teku.consensys.io/reference/cli/subcommands/voluntary-exit.md): Create and sign a [voluntary exit] for the specified validator or set of validators. - [Use the REST API](https://docs.teku.consensys.io/reference/rest.md): Teku RESTful API - [Introduction](https://docs.teku.consensys.io/introduction.md): Teku is an open source Ethereum consensus client (previously called an