OS Manuals

/usr/bin/devp2p

From op-geth-devp2p 1.101702.2-r2 (os), captured 2026-11-05 by running devp2p --help (exit 0). permalink

NAME:
   devp2p - go-ethereum devp2p tool

USAGE:
   devp2p [global options] command [command options]

VERSION:
   1.101702.2-stable-e8800cff

COMMANDS:
   enrdump  Pretty-prints node records
   key      Operations on node keys
   discv4   Node Discovery v4 tools
   discv5   Node Discovery v5 tools
   dns      DNS Discovery Commands
   nodeset  Node set tools
   rlpx     RLPx Commands
   help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS:
   LOGGING AND DEBUGGING


    --go-execution-trace value
          Write Go execution trace to the given file

    --log.compress                      (default: false)
          Compress the log files

    --log.file value
          Write logs to a file

    --log.format value
          Log format to use (json|logfmt|terminal)

    --log.maxage value                  (default: 30)
          Maximum number of days to retain a log file

    --log.maxbackups value              (default: 10)
          Maximum number of log files to retain

    --log.maxsize value                 (default: 100)
          Maximum size in MBs of a single log file

    --log.rotate                        (default: false)
          Enables log file rotation

    --log.vmodule value
          Per-module verbosity: comma-separated list of <pattern>=<level> (e.g.
          eth/*=5,p2p=4)

    --pprof                             (default: false)
          Enable the pprof HTTP server

    --pprof.addr value                  (default: "127.0.0.1")
          pprof HTTP server listening interface

    --pprof.blockprofilerate value      (default: 0)
          Turn on block profiling with the given rate

    --pprof.cpuprofile value
          Write CPU profile to the given file

    --pprof.memprofilerate value        (default: 524288)
          Turn on memory profiling with the given rate

    --pprof.port value                  (default: 6060)
          pprof HTTP server listening port

    --pyroscope                         (default: false)
          Enable Pyroscope profiling

    --pyroscope.password value
          Pyroscope basic authentication password

    --pyroscope.server value            (default: "http://localhost:4040")
          Pyroscope server URL to push profiling data to

    --pyroscope.tags value
          Comma separated list of key=value tags to add to profiling data

    --pyroscope.username value
          Pyroscope basic authentication username

    --verbosity value                   (default: 3)
          Logging verbosity: 0=silent, 1=error, 2=warn, 3=info, 4=debug, 5=detail

   MISC


    --help, -h                          (default: false)
          show help

    --version, -v                       (default: false)
          print the version


COPYRIGHT:
   Copyright 2013-2026 The go-ethereum Authors
Options (23)
OptionDescriptionSource
--go-execution-trace valueWrite Go execution trace to the given filehelp
--log.compress(default: false) Compress the log fileshelp
--log.file valueWrite logs to a filehelp
--log.format valueLog format to use (json|logfmt|terminal)help
--log.maxage value(default: 30) Maximum number of days to retain a log filehelp
--log.maxbackups value(default: 10) Maximum number of log files to retainhelp
--log.maxsize value(default: 100) Maximum size in MBs of a single log filehelp
--log.rotate(default: false) Enables log file rotationhelp
--log.vmodule valuePer-module verbosity: comma-separated list of <pattern>=<level> (e.g. eth/*=5,p2p=4)help
--pprof(default: false) Enable the pprof HTTP serverhelp
--pprof.addr value(default: "127.0.0.1") pprof HTTP server listening interfacehelp
--pprof.blockprofilerate value(default: 0) Turn on block profiling with the given ratehelp
--pprof.cpuprofile valueWrite CPU profile to the given filehelp
--pprof.memprofilerate value(default: 524288) Turn on memory profiling with the given ratehelp
--pprof.port value(default: 6060) pprof HTTP server listening porthelp
--pyroscope(default: false) Enable Pyroscope profilinghelp
--pyroscope.password valuePyroscope basic authentication passwordhelp
--pyroscope.server value(default: "http://localhost:4040") Pyroscope server URL to push profiling data tohelp
--pyroscope.tags valueComma separated list of key=value tags to add to profiling datahelp
--pyroscope.username valuePyroscope basic authentication usernamehelp
--verbosity value(default: 3) Logging verbosity: 0=silent, 1=error, 2=warn, 3=info, 4=debug, 5=detailhelp
--help, -h(default: false) show helphelp
--version, -v(default: false) print the versionhelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.