Run a Linea node
This section guides you through running a Linea node using various compatible Ethereum clients.
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.
Name | Description | Run Linea-specific features? |
---|---|---|
Besu | An Java-based open-source Ethereum client that can be extended using plugins. | ❌ |
Linea Besu | Besu client with plugins that implement Linea-specific features, such as API methods and finalized tag. | ✅ |
Erigon | A client implementation focused on performance and saving disk space, written in Go. | ❌ |
Geth | The most widely used open-source Ethereum client, written in Go. | ❌ |
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. Install the Besu client to run a Linea node. Install the Erigon client to run a Linea node. Install the Geth client to run a Linea node. Install the Besu client to run a Linea node. Bootnodes available for Linea Mainnet📄️ Besu
📄️ Erigon
📄️ Geth
📄️ Linea Besu
📄️ Bootnodes