Skip to content

docs: port Help Center updates and new namespace pages to main#20267

Merged
bloxster merged 11 commits into
mainfrom
docs/gitbook-v3.3-to-main
Apr 3, 2026
Merged

docs: port Help Center updates and new namespace pages to main#20267
bloxster merged 11 commits into
mainfrom
docs/gitbook-v3.3-to-main

Conversation

@bloxster

@bloxster bloxster commented Apr 1, 2026

Copy link
Copy Markdown
Collaborator

Summary

Ports documentation-only changes from gitbook_docs_v3.3 to main. Only touches docs/ files.

Note: main has a restructured docs tree (different paths from release/3.3), so only the changes that map cleanly are included here:

  • docs(gitbook-help): fill gaps from README FAQ and community Q&A (FAQs 21-22, best practices, common errors, troubleshooting, known issues)
  • docs(gitbook-help): fix stale known-issues entries (BuildKit env vars removed, vmmap labeled macOS-only)
  • docs: add overlay, parity, graphql namespace pages to interacting-with-erigon/

Not included: changes to configuring-erigon, security, default-ports, logs, caplin, etc. — main already has diverged content for those files and they need a separate review.

🤖 Generated with Claude Code

Andy (NanoClaw) and others added 3 commits April 1, 2026 13:38
- FAQs: add items 21 (pruned history / no earlier blocks) and 22 (RPi / ARM)
- Best practices: add Public RPC hardening row to Security table;
  add new section 6 "Advanced Performance Tricks" with shell commands
  for sync.loop.block.limit, vmtouch, SNAPSHOT_MADV_RND, db.pagesize
- Common errors: add items 8 (Docker UID/GID 1000 permission denied)
  and 9 (libsilkworm_capi.so missing shared library)
- Troubleshooting: add "Collecting Diagnostics" section (SIGUSR1 + pprof)
  and Hetzner firewall note for P2P ports
- Known issues: add db.pagesize section explaining the flag is set-once
  with link to integration README

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Drop deprecated DOCKER_BUILDKIT=1 and COMPOSE_DOCKER_CLI_BUILD=1 env
  vars from the docker-compose BuildKit workaround (BuildKit is default
  in Docker Engine 23.0+ and Compose V2)
- Label vmmap as macOS-only; add Linux equivalents (pmap -x PID and
  /proc/<PID>/smaps)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add three new RPC namespace pages missing from the interacting-with-erigon
section on main:
- overlay.md: Erigon-specific overlay API (archive nodes, state overrides)
- parity.md: Partial OpenEthereum compat (parity_listStorageKeys only)
- graphql.md: GraphQL endpoint per EIP-1767

Update SUMMARY.md and interacting-with-erigon/README.md to list the new pages.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

@yperbasis yperbasis left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Issues

  1. Broken link in known-issues.md (should fix)

The new --db.pagesize section links to:
https://github.com/erigontech/erigon/blob/main/erigon-lib/kv/mdbx/README.md

Two problems:

  • erigon-lib/ was restructured to db/ on main
  • There is no README.md in db/kv/mdbx/ either

This link will 404. It should either be removed, point to an existing resource, or a README should be created first.

Nits (non-blocking)

  1. best-practices.md — pprof default port not mentioned

The troubleshooting section documents curl http://localhost:6060/debug/pprof/... and notes it "requires --pprof flag at startup", but doesn't mention the --pprof.addr / --pprof.port flags for changing the
address. Minor, but could save a user a search.

  1. Known-issues vmmap / pmap edit is a good improvement — correctly labels vmmap as macOS-only and adds pmap -x for Linux. The removal of the standalone cat /proc//smaps line in favor of inlining it as a
    pmap detail is clean.

  2. BuildKit env var removal is correct — DOCKER_BUILDKIT=1 COMPOSE_DOCKER_CLI_BUILD=1 are no longer needed since BuildKit became the Docker default.

Verdict

Good PR overall. Content is well-structured, technically accurate, and fills genuine documentation gaps. The new namespace pages (overlay, parity, graphql) match the existing page format and are thorough.

The broken README link (#1) should be fixed before merge. Everything else looks good to go.

bloxster added 2 commits April 2, 2026 13:58
The erigon-lib/ directory was restructured to db/ and the referenced
README.md no longer exists. Remove the dead link.
Mention default pprof address and flags to override it, per review
feedback from yperbasis on PR #20267.
bloxster added a commit that referenced this pull request Apr 2, 2026
Mention default pprof address and flags to override it, per review
feedback from yperbasis on PR #20267.
@bloxster bloxster requested a review from yperbasis April 2, 2026 15:19
@bloxster bloxster added this pull request to the merge queue Apr 2, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to a conflict with the base branch Apr 2, 2026
bloxster added 6 commits April 3, 2026 09:26
Merge main's base + PR improvements:
- vmmap: add macOS-only note; add pmap -x for Linux
- remove DOCKER_BUILDKIT env vars (no longer needed)
- fix trailing whitespace
- add --db.pagesize section (default 16KB per node/ethconfig/config.go:121)
Merge main's 18-step guide + PR additions:
- diagnostics section (SIGUSR1 goroutine dump)
- pprof section with --pprof.addr / --pprof.port flags
- Hetzner firewall note
Apply PR additions to current main:
- Add 'Harden Public RPC Endpoints' row to Security table
- Add Section 6: Advanced Performance Tricks
Apply PR additions: errors #8 (Docker UID/GID) and #9 (libsilkworm_capi.so)
Apply PR additions: FAQs #21 (pruning/historical blocks) and #22 (ARM/RPi)
Use main's updated version: soften archive node requirement to
'historical state to be available' per yperbasis review feedback
@bloxster bloxster enabled auto-merge April 3, 2026 07:30
@bloxster bloxster added this pull request to the merge queue Apr 3, 2026
Merged via the queue into main with commit 035bc41 Apr 3, 2026
35 checks passed
@bloxster bloxster deleted the docs/gitbook-v3.3-to-main branch April 3, 2026 09:05
bloxster added a commit that referenced this pull request Apr 3, 2026
…tes)

Bring v3.3 branch in line with the full Help Center content
merged via PR #20267.
bloxster added a commit that referenced this pull request Apr 3, 2026
…updates)

Bring v3.3 branch in line with the full Help Center content
merged via PR #20267.
bloxster added a commit that referenced this pull request Apr 3, 2026
Bring v3.3 branch in line with the full Help Center content
merged via PR #20267.
bloxster added a commit that referenced this pull request Apr 3, 2026
Port Help Center updates from main (merged via PR #20267)
to release/3.4.
bloxster added a commit that referenced this pull request Apr 3, 2026
… content

Port Help Center updates from main (merged via PR #20267)
to release/3.4.
bloxster added a commit that referenced this pull request Apr 3, 2026
…nter content

Port Help Center updates from main (merged via PR #20267)
to release/3.4.
bloxster added a commit that referenced this pull request Apr 3, 2026
Port Help Center updates from main (merged via PR #20267)
to release/3.4.
bloxster added a commit that referenced this pull request Apr 3, 2026
Port Help Center updates from main (merged via PR #20267)
to release/3.4.
AskAlexSharov pushed a commit that referenced this pull request Apr 3, 2026
## Summary

Ports the full Help Center content to `release/3.4`, mirroring what was
merged to `main` via PR #20267.

Changes per file:

- **best-practices.md**: added "Harden Public RPC Endpoints" row +
Section 6 (Advanced Performance Tricks with vmtouch,
ERIGON_SNAPSHOT_MADV_RND, db.pagesize)
- **common-errors-and-solutions.md**: added errors #8 (Docker UID/GID
mismatch) and #9 (libsilkworm_capi.so missing)
- **frequently-asked-questions-faqs.md**: added FAQ #21 (historical
block queries / pruning) and #22 (ARM/RPi feasibility)
- **known-issues.md**: improved vmmap/pmap section (macOS vs Linux),
removed DOCKER_BUILDKIT env vars, added `--db.pagesize` section (default
16KB)
- **troubleshooting.md**: added Diagnostics section (SIGUSR1 goroutine
dump, pprof CPU/heap capture) and Hetzner firewall note

All content is identical to `main` post-#20267, with yperbasis review
fixes already applied (broken erigon-lib link removed, pprof addr/port
flags documented).

## Test plan

- [ ] Verify all 5 files render correctly in GitBook preview
- [ ] No broken internal links
- [ ] Content consistent with release/3.3 (PR #20263) and main

🤖 Generated with [Claude Code](https://claude.com/claude-code)
sudeepdino008 pushed a commit that referenced this pull request Apr 3, 2026
## Summary

Ports the full Help Center content to `release/3.4`, mirroring what was
merged to `main` via PR #20267.

Changes per file:

- **best-practices.md**: added "Harden Public RPC Endpoints" row +
Section 6 (Advanced Performance Tricks with vmtouch,
ERIGON_SNAPSHOT_MADV_RND, db.pagesize)
- **common-errors-and-solutions.md**: added errors #8 (Docker UID/GID
mismatch) and #9 (libsilkworm_capi.so missing)
- **frequently-asked-questions-faqs.md**: added FAQ #21 (historical
block queries / pruning) and #22 (ARM/RPi feasibility)
- **known-issues.md**: improved vmmap/pmap section (macOS vs Linux),
removed DOCKER_BUILDKIT env vars, added `--db.pagesize` section (default
16KB)
- **troubleshooting.md**: added Diagnostics section (SIGUSR1 goroutine
dump, pprof CPU/heap capture) and Hetzner firewall note

All content is identical to `main` post-#20267, with yperbasis review
fixes already applied (broken erigon-lib link removed, pprof addr/port
flags documented).

## Test plan

- [ ] Verify all 5 files render correctly in GitBook preview
- [ ] No broken internal links
- [ ] Content consistent with release/3.3 (PR #20263) and main

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants