Skip to main content

Run a Linea node

This section guides you through running a Linea node using various compatible Ethereum clients.

important

While Linea supports multiple clients, only Linea Besu currently allows you to access Linea-specific features, such as using Linea methods (for example, linea_estimateGas) or calling methods using the finalized tag.

Linea Besu is recommended for infrastructure providers and operators who intend to run a Linea node, whether for offering node services to others or for using Linea with a personal, private RPC endpoint.

The vanilla Ethereum clients such as Besu, Geth, and Erigon are recommended if you only want to follow the Linea chain. They allow you to have a local copy of the Linea blockchain. This view of the state is "trusted" until the transaction, or the block that transaction is in, has been finalized on L1.

The following table lists the clients covered in this guide, and whether they provide direct access to Linea-specific features.

NameDescriptionRuns Linea-specific features?
BesuAn Java-based open-source Ethereum client that can be extended using plugins.
Linea BesuBesu client with plugins that implement Linea-specific features, such as API methods and finalized tag.
ErigonA client implementation focused on performance and saving disk space, written in Go.
GethThe most widely used open-source Ethereum client, written in Go.
NethermindA highly configurable .NET-based Ethereum client.

There are no financial incentives for running a Linea node, and there is currently no option to vote on blocks as part of the consensus mechanism or fork-choice like on Ethereum.