Base Node (Consensus)
Note
The configuration is managed through the base_node.env and base_node.service
files in the /host_vars/files folder.
Warning
The Base consensus node (base_node) must be paired with an execution client.
Use base_reth or base_geth for the execution layer.
The JWT secret must match between the consensus and execution layers.
Base Node is the consensus client for the Base L2 network (OP Stack). It connects to an Ethereum L1 RPC and communicates with the execution layer via the Engine API.
For additional information see Base Node docs
Deployment Vars
Secrets
base_node_jwt_secret:Optional
Must match the JWT secret used by the paired execution client (
base_rethorbase_geth)
Host variables
base_node_custom_git_url:Optional, default to the official
ethereum-optimism/optimismrepositoryOverride the git repository used to build the base-consensus binary
base_node_custom_git_branch:Optional, default to
developApplies only when a custom git URL is set
Configuration File
The base_node.env file in /host_vars/files controls runtime configuration,
including the L1 RPC endpoints, Engine API URL, P2P listen ports, metrics, and logging.
Edit that file to change BASE_NODE_L1_ETH_RPC and BASE_NODE_L1_BEACON before deploying.