mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
2.3 KiB
2.3 KiB
CLI Reference
The Reth node is operated via the CLI by running the reth node command. To stop it, press ctrl-c. You may need to wait a bit as Reth tears down existing p2p connections or other cleanup tasks.
However, Reth has more commands than that:
reth --help
Some of the most useful commands as a node developer are:
reth node: Starts the Reth node's components, including the JSON-RPC.reth init: Initialize the database from a genesis file.reth import: This syncs RLP encoded blocks from a file.reth db: Administrative TUI to the key-value store.reth stage: Runs a stage in isolation. Useful for testing and benchmarking.reth p2p: P2P-related utilitiesreth test-vectors: Generate Test Vectorsreth config: Write config to stdoutreth debug: Various debug routines
See below for the full list of commands.
Commands
$ reth --help
Reth
Usage: reth [OPTIONS] <COMMAND>
Commands:
node
Start the node
init
Initialize the database from a genesis file
import
This syncs RLP encoded blocks from a file
db
Database debugging utilities
stage
Manipulate individual stages.
p2p
P2P Debugging utilities
test-vectors
Generate Test Vectors
config
Write config to stdout
debug
Various debug routines
help
Print this message or the help of the given subcommand(s)
Options:
-h, --help
Print help (see a summary with '-h')
-V, --version
Print version
Logging:
--log.persistent
The flag to enable persistent logs
--log.directory <PATH>
The path to put log files in
[default: /Users/georgios/Library/Caches/reth/logs]
--log.journald
Log events to journald
--log.filter <FILTER>
The filter to use for logs written to the log file
[default: debug]
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