docs: March 2026 w11 documentation update#19859
Conversation
…, remove experimental label
Replace the old verbose bash code block in the Options section with a clean markdown table (Flag | Default | Description) containing all 160 global flags from erigon v3.3.7-9a898cf7. Includes updated descriptions for --metrics.addr, --log.dir.disable, --log.dir.prefix and correct alias notation for --prune.include-commitment-history.
yperbasis
left a comment
There was a problem hiding this comment.
From Claude:
Issues in the --help output section
The raw --help reproduction (version 3.3.9-8d7d33c2) was generated from a different build than current main. Several discrepancies:
- Flags removed from docs but still exist in code:
│ Flag │ Code location │
├───────────────────────────────────────┼──────────────────────────────┤
│ --fcu.background.commit │ cmd/utils/flags.go:1096 │
├───────────────────────────────────────┼──────────────────────────────┤
│ --override.amsterdam │ cmd/utils/flags.go:125 │
├───────────────────────────────────────┼──────────────────────────────┤
│ --mcp.disable, --mcp.addr, --mcp.port │ cmd/utils/flags.go:1101-1115 │
└───────────────────────────────────────┴──────────────────────────────┘
These flags are live on main. Removing them from the docs will confuse users who see them in erigon --help.
- Flags added to docs but don't exist in code:
11 --silkworm.* flags were added. There is no silkworm flag code in the current codebase (only references in old dashboards/READMEs). These were likely from a different fork or an outdated build.
- Incorrect defaults:
│ Flag │ Docs say │ Code says │ Source │
├───────────────────────┼──────────┼────────────────────────────────┼───────────────────────────────────────────────────┤
│ --discovery.v4 │ true │ false │ node/nodecfg/defaults.go:55 │
├───────────────────────┼──────────┼────────────────────────────────┼───────────────────────────────────────────────────┤
│ --log.dir.verbosity │ info │ dbug │ node/logging/flags.go:69 (log.LvlDebug.String()) │
├───────────────────────┼──────────┼────────────────────────────────┼───────────────────────────────────────────────────┤
│ --db.read.concurrency │ 768 │ machine-dependent (GOMAXPROCS) │ Was 1408 before, both are wrong for most machines │
└───────────────────────┴──────────┴────────────────────────────────┴───────────────────────────────────────────────────┘
- Default paths: Changed from /home/user/ to /home/node/ — machine-dependent, reflects whoever ran --help.
Minor issue
Otterscan link: Changed from https://docs.otterscan.io/ to https://docs.otterscan.io/api-docs/ots-api. But the surrounding text says "For the installation and usage follow the official documentation at..." — a
general-purpose landing page fits that context better than a specific API reference page.
Recommendation
The curated flags section (top of the doc) and the new prose sections (logs permissions, MCP) are good. The --help output section should be regenerated from a current main build to avoid the flag/default
mismatches. Alternatively, if the --help section is too hard to keep in sync, consider removing it entirely and just pointing users to erigon --help.
Fixes stale --help output: correct db.read.concurrency default (768→1408), normalize home paths (/home/node → /home/user), align flag descriptions with actual v3.3.9-8d7d33c2 binary output. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Summary
commitment historyfeature as non-experimental #19774)Related PRs
commitment historyfeature as non-experimental #19774 — mark commitment history as non-experimental🤖 Generated with Claude Code