# Table of contents

## GET STARTED

* [Introduction](README.md)
  * [Why using Erigon?](get-started/readme/why-using-erigon.md)
* [Hardware Requirements](get-started/hardware-requirements.md)
* [Installation](get-started/installation/README.md)
  * [Upgrading from a previous version](get-started/installation/upgrading.md)
* [Migrating from Geth](get-started/migrating-from-geth.md)
* [Easy Nodes](get-started/easy-nodes/README.md)
  * [How to run a Ethereum node](get-started/easy-nodes/how-to-run-an-ethereum-node/README.md)
    * [Ethereum with an external CL](get-started/easy-nodes/how-to-run-an-ethereum-node/ethereum-with-an-external-cl.md)
  * [How to run a Gnosis Chain node](get-started/easy-nodes/how-to-run-a-gnosis-chain-node/README.md)
    * [Gnosis Chain with an external CL](get-started/easy-nodes/how-to-run-a-gnosis-chain-node/gnosis-with-an-external-cl.md)
  * [How to run a Polygon node](get-started/easy-nodes/how-to-run-a-polygon-node.md)

## FUNDAMENTALS

* [Basic Usage](fundamentals/basic-usage.md)
* [Sync Modes](fundamentals/sync-modes.md)
* [CLI Reference](fundamentals/configuring-erigon/README.md)
  * [NAT](fundamentals/configuring-erigon/nat.md)
* [Supported Networks](fundamentals/supported-networks.md)
* [Default ports](fundamentals/default-ports.md)
* [Layer 2 Networks](fundamentals/layer-2-networks.md)
* [Caplin](fundamentals/caplin.md)
* [Optimizing Storage](fundamentals/optimizing-storage.md)
* [Performance Tricks](fundamentals/performance-tricks.md)
* [Logs](fundamentals/logs.md)
* [Security](fundamentals/security.md)
* [JWT Secret](fundamentals/jwt.md)
* [TLS Authentication](fundamentals/tls-authentication.md)
* [Multiple instances / One machine](fundamentals/multiple-instances.md)
* [Modules](fundamentals/modules/README.md)
  * [RPC Daemon](fundamentals/modules/rpc-daemon.md)
  * [TxPool](fundamentals/modules/txpool.md)
  * [Sentry](fundamentals/modules/sentry.md)
  * [Downloader](fundamentals/modules/downloader.md)
* [MCP Server](fundamentals/mcp.md)
* [Creating a dashboard](fundamentals/creating-a-dashboard.md)
* [Docker Compose](fundamentals/docker-compose.md)
* [Otterscan](fundamentals/otterscan.md)
* [web3 Wallet](fundamentals/web3-wallet.md)

## INTERACTING WITH ERIGON

* [RPC Service](interacting-with-erigon/README.md)
  * [eth](interacting-with-erigon/eth.md)
  * [erigon](interacting-with-erigon/erigon.md)
  * [engine](interacting-with-erigon/engine.md)
  * [web3](interacting-with-erigon/web3.md)
  * [net](interacting-with-erigon/net.md)
  * [debug](interacting-with-erigon/debug.md)
  * [trace](interacting-with-erigon/trace.md)
  * [txpool](interacting-with-erigon/txpool.md)
  * [admin](interacting-with-erigon/admin.md)
  * [bor](interacting-with-erigon/bor.md)
  * [ots](interacting-with-erigon/ots.md)
  * [internal](interacting-with-erigon/internal.md)
  * [gRPC](interacting-with-erigon/grpc.md)
  * [overlay](interacting-with-erigon/overlay.md)
  * [parity](interacting-with-erigon/parity.md)
  * [graphql](interacting-with-erigon/graphql.md)

## STAKING

* [Using Caplin as Validator](staking/caplin.md)
* [Using an external consensus client as validator](staking/external-consensus-client-as-validator.md)
* [Shutter Network](staking/shutter-network.md)

## ABOUT

* [Contributing](about/contributing.md)
* [License](about/license.md)
* [Disclaimer](about/disclaimer.md)
* [Donate](about/donate.md)
* [How to reach us](about/how-to-reach-us.md)
