Skip to main content
Version: 1.48.0

builder CLI Command

Run a builder client

Examplesโ€‹

Base builder commandโ€‹

Run builder client

./lodestar builder

builder Optionsโ€‹

--dataDirโ€‹

Lodestar root data directory

type: string

--networkโ€‹

Name of the Ethereum Consensus chain network to join

type: string

choices: "mainnet", "gnosis", "sepolia", "hoodi", "plataberget", "chiado", "ephemery", "dev"

default: "mainnet"

--paramsFileโ€‹

Network configuration file

type: string

--rcConfigโ€‹

RC file to supplement command line args, accepted formats: .yml, .yaml, .json

type: string

example: Options can be written as nested maps or dotted keys

network: hoodi
logLevel: debug
metrics:
enabled: true
port: 8008

--supernodeโ€‹

Subscribe to and custody all data column sidecar subnets

type: boolean

--semiSupernodeโ€‹

Subscribe to and custody half of the data column sidecar subnets to support blob reconstruction, enabling more efficient data availability with lower bandwidth and storage requirements compared to a supernode.

type: boolean

--logLevelโ€‹

Logging verbosity level for emitting logs to terminal

type: string

choices: "error", "warn", "info", "verbose", "debug", "trace"

default: "info"

--logFileโ€‹

Path to output all logs to a persistent log file, use 'none' to disable

type: string

--logFileLevelโ€‹

Logging verbosity level for emitting logs to file

type: string

choices: "error", "warn", "info", "verbose", "debug", "trace"

default: "debug"

--logFileDailyRotateโ€‹

Daily rotate log files, set to an integer to limit the file count, set to 0 (zero) to disable rotation

type: number

default: 5

--beaconNodeUrlโ€‹

Url to a trusted beacon node

type: string

default: "http://127.0.0.1:9596"

--keystoreโ€‹

Path to a keystore file

required: true

type: string

--keystorePasswordโ€‹

Path to a file with password to decrypt the keystore from 'keystore' option

required: true

type: string

--builderPubkeyโ€‹

Builder's expected public key based on the keystore from 'keystore' option

type: string

--executionFeeRecipientโ€‹

Execution address for receiving the payload rewards

required: true

type: string

--requestTimeoutโ€‹

Timeout in milliseconds for HTTP requests to the beacon node

type: number

default: 10000

--metricsโ€‹

Enable the Prometheus metrics HTTP server

type: boolean

default: false

--metrics.portโ€‹

Listen TCP port for the Prometheus metrics HTTP server

type: number

default: 5065

--metrics.addressโ€‹

Listen address for the Prometheus metrics HTTP server

type: string

default: "127.0.0.1"