Skip to main content

Client Options

Execution Clients

Besu

OptionCommandDescriptionDefault Value
Gas Limit--target-gas-limitOverwrites default gas limitNo default value
P2P Host Address--p2p-hostAddress for P2P0.0.0.0
P2P Port--p2p-portPort for P2P30303
RPC HTTP Host Address--rpc-http-hostAddress for RPC HTTP0.0.0.0
RPC HTTP Port--rpc-http-portPort for RPC HTTP8545
RPC Websocket Host Address--rpc-ws-hostAddress for RPC websocket0.0.0.0
RPC Websocket Port--rpc-ws-portPort for RPC websocket8546
Metrics Host Address--metrics-hostAddress for metrics exporter0.0.0.0
Metrics Port--metrics-portPort for metrics exporter9545
Engine RPC Port--engine-rpc-portPort to provide consensus client APIS on8551

Erigon

OptionCommandDescriptionDefault Value
Gas Limit--miner.gaslimitOverwrites default gas limitNo default value
RPC Authentication Host Address--authrpc.addrHTTP-RPC server listening interface for the Engine API0.0.0.0
RPC Authentication Port--authrpc.portHTTP-RPC server listening port for the Engine API8551
HTTP Host Address--http.addrAddress for RPC HTTP0.0.0.0
HTTP Port--http.portPort for RPC HTTP8545
Metrics Host Address--metrics.addrAddress for metrics exporter0.0.0.0
Metrics Port--metrics.portPort for metrics exporter6060
Prune history--prunePrune historytrue (h)*
Prune receipts--prunePrune receiptsfalse (r)*
Prune transaction--prunePrune transactiontrue (t)*
Prune call traces--prunePrune call tracestrue (c)*

*values are added to --prune as --prune=htc

Geth

OptionCommandDescriptionDefault Value
Gas Limit--miner.gaslimitOverwrites default gas limitNo default value
HTTP Host Address--http.addrAddress for RPC HTTP0.0.0.0
HTTP Port--http.portPort for RPC HTTP8545
Websocket Host Address--ws.addrAddress for RPC websocket0.0.0.0
Websocket Port--ws.portPort for RPC websocket8546
RPC Authentication Host Address--authrpc.addrHTTP-RPC server listening interface for the Engine API0.0.0.0
RPC Authentication Port--authrpc.portHTTP-RPC server listening port for the Engine API8551
Metrics Host Address--metrics.addrAddress for metrics exporter0.0.0.0
Metrics Port--metrics.portPort for metrics exporter6060

Nethermind

OptionCommandDescriptionDefault Value
Pruning Mode--Pruning.ModeSet pruning modeHybrid
Gas Limit--Blocks.TargetBlockGasLimitOverwrites default gas limitNo default value
Network Discovery Port--Network.DiscoveryPortUDP port for P2P30303
Network P2P Port--Network.P2PPortTCP port for P2P30303
RPC Host Address--JsonRpc.HostHTTP-RPC server listening interface for the Engine API0.0.0.0
RPC Engine Host Address--JsonRpc.EngineHostHTTP-RPC server listening port for the Engine API0.0.0.0
RPC Websocket Port--JsonRpc.WebSocketsPortPort for RPC websocket8546
Metrics Port--Metrics.ExposePortPort for metrics exporter6060
Available Space Check--Pruning.AvailableSpaceCheckEnabledEnable available space checkTRUE
Cache MB--Pruning.CacheMbIn-memory cache size in MB1024
Persistence Interval--Pruning.PersistenceIntervalBlock persistance frequency8192
Pruning Boundary--Pruning.PruningBoundaryPast N states before state gets pruned64
Tracked Past Key Count Memory Ratio--Pruning.TrackedPastKeyCountMemoryRatioRatio of memory out of cacheMB0.1
Full Pruning Completion Behavior--Pruning.FullPruningCompletionBehaviorBehavior after pruning completionNone
Disable Low Priority Writes--Pruning.FullPruningDisableLowPriorityWritesDisable low priority writesFALSE
Max Degree Of Parallelism--Pruning.FullPruningMaxDegreeOfParallelismMax number of parallel tasks0
Memory Budget Mb--Pruning.FullPruningMemoryBudgetMbMemory Budget in MB4000
Minimum Delay Hours--Pruning.FullPruningMinimumDelayHoursMinumum delay between prunes in hours240
Threshold Mb--Pruning.FullPruningThresholdMbThreshold to trigger Full Prune in MB256000
Full Pruning Trigger--Pruning.FullPruningTriggerTrigger for Full PruneStateDbSize

Reth

OptionCommandDescriptionDefault Value
Gas Limit--max_cumulative_gasOverwrites default gas limitNo default value
RPC Authentication Host Address--authrpc.addrHTTP-RPC server listening interface for the Engine API0.0.0.0
RPC Authentication Port--authrpc.portHTTP-RPC server listening port for the Engine API8551
Websocket Host Address--ws.addrAddress for RPC websocket0.0.0.0
Websocket Port--ws.portPort for RPC websocket8546
HTTP Host Address--http.addrAddress for RPC HTTP0.0.0.0
HTTP Port--http.portPort for RPC HTTP8545
Metrics Host Address/Port--metricsAddress and port for metrics exporter0.0.0.0:6060

Consensus Clients

Lighthouse

OptionCommandDescriptionDefault Value
External IP Address--enr-addressExternal IP AddressNo default value
Disable ENR auto update--disable-enr-auto-updateDisable ENR auto updatefalse
External TCP/UDP port--enr-tcp-port, --enr-udp-port, --portPort for TCP/UDP9000
Metrics Address--metrics-addressAddress for metrics exporter0.0.0.0
HTTP Address--http-addressAddress for the RESTful HTTP API0.0.0.0
Slasher--slasherRuns a slasher alongside the beacon nodeEnabled by default

Lodestar

OptionCommandDescriptionDefault Value
External IP Address--enr.ipExternal IP AddressNo default value
Enable NAT--natEnable NAT auto updatefalse
External TCP/UDP port--enr.tcp.port, --enr.udp.port, --portPort for TCP/UDP9000
Metrics Host Address--metrics.addressAddress for metrics exporter0.0.0.0
Metrics Port--metrics.portPort for metrics exporter8008
Rest Address--rest.addressAddress for HTTP API0.0.0.0
Rest Port--rest.portPort for HTTP API9596

Nimbus

OptionCommandDescriptionDefault Value
Pruning Mode--historySelect pruning modeprune
External IP Address--nat:extipExternal IP AddressNo default value
Disable ENR auto update--enr-auto-updateEnable ENR auto updatefalse
External TCP/UDP port--tcp-port, --udp-portPort for TCP/UDP9000
Metrics Address--metrics-addressAddress for metrics exporter0.0.0.0
Metrics Port--metrics-portPort for metrics exporter8008
Rest Address--rest-addressAddress for HTTP API0.0.0.0
Rest Port--rest-portPort for HTTP API5052

Prysm

OptionCommandDescriptionDefault Value
External IP Address--p2p-host-ipExternal IP AddressNo default value
External TCP/UDP port--p2p-tcp-port,--p2p-udp-portPort for TCP/UDP13001
Monitoring Host Address--monitoring-hostAddress for metrics exporter0.0.0.0
Monitoring Port--monitoring-portPort for metrics exporter8080
RPC Host Address--rpc-hostAddress for RPC listener0.0.0.0
GRPC Gateway Host Address--grpc-gateway-hostAddress for gateway server0.0.0.0

Teku

OptionCommandDescriptionDefault Value
RAM Usage LimitJAVA_OPTS: -XmxRAM useage limit in GB6
External IP Address--p2p-advertised-ipExternal IP AddressNo default value
External TCP/UDP port--p2p-port, --p2p-advertised-portPort for TCP/UDP9001
Metrics Interface Address--metrics-interfaceAddress for metrics exporter0.0.0.0
Metrics Port--metrics-portPort for metrics exporter8008
Rest API Interface Address--rest-api-interfaceAddress for HTTP API0.0.0.0
Rest API Interface Port--rest-api-portPort for HTTP API5051

Validator Clients

Lighthouse

OptionCommandDescriptionDefault Value
Default Fee Recipient--suggested-fee-recipientSet fee recipient0x0000000000000000000000000000000000000000
Doppelganger Protection--enable-doppelganger-protectionEnable doppelganger protectionAdded by default
Gas Limit--gas-limitOverwrites default gas limitNo default value
Metrics Address--metrics-addressAddress for metrics exporter0.0.0.0
HTTP Address--http-addressAddress for the RESTful HTTP API0.0.0.0
HTTP Port--http-portPort for the RESTful HTTP API5062

Lodestar

OptionCommandDescriptionDefault Value
Default Fee Recipient--suggestedFeeRecipientSet fee recipient0x0000000000000000000000000000000000000000
Doppelganger Protection--doppelgangerProtectionEnable doppelganger protectionTRUE
Gas Limit--defaultGasLimitOverwrites default gas limitNo default value
Metrics Address--metrics.addressAddress for metrics exporter0.0.0.0
Metrics Port--metrics.portPort for metrics exporter5064
Keymanager Address--keymanager.addressAddress for key manager API0.0.0.0
Keymanager Port--keymanager.portPort for key manager API5062

Nimbus

OptionCommandDescriptionDefault Value
Default Fee Recipient--suggested-fee-recipientSet fee recipient0x0000000000000000000000000000000000000000
Doppelganger Protection--doppelganger-protectionEnable doppelganger protectionTRUE
Gas Limit--suggester-gas-limitOverwrites default gas limitNo default value
Keymanager Adress--keymanager-addressAddress for key manager API0.0.0.0
Keymanager Port--keymanager-portPort for key manager API5052
Metrics Address--metrics-addressAddress for metrics exporter0.0.0.0
Metrics Port--metrics-portPort for metrics exporter8108

Prysm

OptionCommandDescriptionDefault Value
Default Fee Recipient--suggested-fee-recipientSet fee recipient0x0000000000000000000000000000000000000000
Doppelganger Protection--doppelganger-protectionEnable doppelganger protectionTRUE
Gas Limit--suggester-gas-limitOverwrites default gas limitNo default value
Monitoring Host Address--monitoring-hostAddress for metrics exporter0.0.0.0
Monitoring Port--monitoring-portPort for metrics exporter8081
RPC Host Address--rpc-hostAddress for RPC listener0.0.0.0
GRPC Gateway Host Adress--grpc-gateway-hostGateway address0.0.0.0
GRPC Gateway Port--grpc-gateway-portGateway port7500

Teku

OptionCommandDescriptionDefault Value
RAM Usage LimitJAVA_OPTS: -XmxRAM useage limit in GB4
Default Fee Recipient--suggested-fee-recipientSet fee recipient0x0000000000000000000000000000000000000000
Doppelganger Protection--doppelganger-protectionEnable doppelganger protectionTRUE
Gas Limit--gas-limitOverwrites default gas limitNo default value
Monitoring Host Address--monitoring-hostAddress for metrics exporter0.0.0.0
Metrics Interface Address--metrics-interfaceAddress for metrics exporter0.0.0.0
Metrics Port--metrics-portPort for metrics exporter8008
Rest API Interface Port--validator-api-portPort for Rest API5052