Your choice of either Geth, Besu, Nethermind, or Erigon.
Only one execution client is required per node.
Execution Client Diversity - To strengthen Ethereum's resilience against potential attacks or consensus bugs, it's best practice to run a minority client in order to increase client diversity. Find the latest distribution of execution clients here: https://clientdiversity.org
🛡️ Recommendation 🛡️: Nethermind
Reminder: Ensure you are logged in and execute all steps in this guide as non-root user, ethereum ,
created during Step 2: Configuring Node.
Nethermind is built on .NET core. Nethermind makes integration with existing infrastructures simple, without losing sight of stability, reliability, data integrity, and security.
NethermindHyperledger Besu is written in Java and is anopen-source Ethereum client designed for demanding enterprise applications requiring secure, high-performance transaction processing.
BesuGeth - Go-ethereum (aka Geth) is an Ethereum client built in Go. It is one of the original and most popular Ethereum clients.
GethErigon is an implementation of Ethereum innovating on the efficiency frontier, written in Go.
Erigon