Advanced Usage

Erigon is by default an "all-in-one" binary solution, but it's possible start any internal component as a separated processes:

  • RPCDaemon, the JSON RPC layer. (Most battle-tested external component)

  • TxPool, the transaction pool

  • Sentry, the p2p layer

  • Downloader, the history download layer (we don't recommend run it externally)

  • Caplin, the novel Consensus Layer

This may be for security, scalability, decentralisation, resource limitation, custom implementation, or any other reason you/your team deems appropriate. See the appropriate section to understand how to start each service separately.

Don't start services as separated processes unless you have clear reason for it.

Last updated

Was this helpful?