Skip to main content
Version: 1.46.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", "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