Skip to content

op-reth stage

Manipulate individual stages

$ op-reth stage --help
Usage: op-reth stage [OPTIONS] <COMMAND>  Commands:  run Run a single stage  drop Drop a stage's tables from the database  dump Dumps a stage from a range into a new database  unwind Unwinds a certain block range, deleting it from the database  help Print this message or the help of the given subcommand(s)  Options:  -h, --help  Print help (see a summary with '-h')  Logging:  --log.stdout.format <FORMAT>  The format to use for logs written to stdout   Possible values:  - json: Represents JSON formatting for logs. This format outputs log records as JSON objects, making it suitable for structured logging  - log-fmt: Represents logfmt (key=value) formatting for logs. This format is concise and human-readable, typically used in command-line applications  - terminal: Represents terminal-friendly formatting for logs   [default: terminal]   --log.stdout.filter <FILTER>  The filter to use for logs written to stdout   [default: ]   --log.file.format <FORMAT>  The format to use for logs written to the log file   Possible values:  - json: Represents JSON formatting for logs. This format outputs log records as JSON objects, making it suitable for structured logging  - log-fmt: Represents logfmt (key=value) formatting for logs. This format is concise and human-readable, typically used in command-line applications  - terminal: Represents terminal-friendly formatting for logs   [default: terminal]   --log.file.filter <FILTER>  The filter to use for logs written to the log file   [default: debug]   --log.file.directory <PATH>  The path to put log files in   [default: <CACHE_DIR>/logs]   --log.file.name <NAME>  The prefix name of the log files   [default: reth.log]   --log.file.max-size <SIZE>  The maximum size (in MB) of one log file   [default: 200]   --log.file.max-files <COUNT>  The maximum amount of log files that will be stored. If set to 0, background file logging is disabled   [default: 5]   --log.journald  Write logs to journald   --log.journald.filter <FILTER>  The filter to use for logs written to journald   [default: error]   --color <COLOR>  Sets whether or not the formatter emits ANSI terminal escape codes for colors and other text formatting   Possible values:  - always: Colors on  - auto: Auto-detect  - never: Colors off   [default: always]  Display:  -v, --verbosity...  Set the minimum log level.   -v Errors  -vv Warnings  -vvv Info  -vvvv Debug  -vvvvv Traces (warning: very verbose!)   -q, --quiet  Silence all log output  Tracing:  --tracing-otlp[=<URL>]  Enable `Opentelemetry` tracing export to an OTLP endpoint.   If no value provided, defaults based on protocol: - HTTP: `http://localhost:4318/v1/traces` - gRPC: `http://localhost:4317`   Example: --tracing-otlp=http://collector:4318/v1/traces   [env: OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=]   --tracing-otlp-protocol <PROTOCOL>  OTLP transport protocol to use for exporting traces.   - `http`: expects endpoint path to end with `/v1/traces` - `grpc`: expects endpoint without a path   Defaults to HTTP if not specified.   Possible values:  - http: HTTP/Protobuf transport, port 4318, requires `/v1/traces` path  - grpc: gRPC transport, port 4317   [env: OTEL_EXPORTER_OTLP_PROTOCOL=]  [default: http]   --tracing-otlp.filter <FILTER>  Set a filter directive for the OTLP tracer. This controls the verbosity of spans and events sent to the OTLP endpoint. It follows the same syntax as the `RUST_LOG` environment variable.   Example: --tracing-otlp.filter=info,reth=debug,hyper_util=off   Defaults to TRACE if not specified.   [default: debug]   --tracing-otlp.sample-ratio <RATIO>  Trace sampling ratio to control the percentage of traces to export.   Valid range: 0.0 to 1.0 - 1.0, default: Sample all traces - 0.01: Sample 1% of traces - 0.0: Disable sampling   Example: --tracing-otlp.sample-ratio=0.0.   [env: OTEL_TRACES_SAMPLER_ARG=]