Files
proxmox/docs/04-configuration/CONFIG_CHANGELOG.md
defiQUG dbd517b279 Sync workspace: config, docs, scripts, CI, operator rules, and submodule pointers.
- Update dbis_core, cross-chain-pmm-lps, explorer-monorepo, metamask-integration, pr-workspace/chains
- Omit embedded publish git dirs and empty placeholders from index

Made-with: Cursor
2026-04-12 06:12:20 -07:00

4.4 KiB

Besu Configuration Changelog

Historical note: This changelog preserves the chronology of the January 2026 Besu cleanup and still references earlier node naming/migration assumptions. Keep it for change history. For current effective config, use the active templates and generated configs plus docs/04-configuration/ALL_VMIDS_ENDPOINTS.md.

Last Updated: 2026-01-31
Document Version: 1.0
Status: Active Documentation


Date: 2026-01-17
Purpose: Track configuration changes, versions, and deployments


Configuration Versions

Version 2026.01.17-v2 (Current)

  • Date: 2026-01-17
  • Status: Deployed to templates
  • Changes:
    • Removed all deprecated options (11 options removed)
    • Optimized logging levels (WARN for validators/RPC, INFO for sentries)
    • Cleaned empty comment sections
    • Hardened CORS configuration (specific origins for core RPC)
    • All configs validated and passing

Version 2026.01.17-v1

  • Date: 2026-01-17
  • Status: Deprecated (replaced by v2)
  • Changes:
    • Initial cleanup of deprecated options
    • Logging optimization started

Configuration Change History

2026-01-17: Configuration Cleanup Complete

Changes Applied:

  1. Deprecated Options Removed:

    • log-destination
    • fast-sync-min-peers
    • database-path
    • trie-logs-enabled
    • accounts-enabled
    • max-remote-initiated-connections
    • rpc-http-host-allowlist
    • rpc-tx-feecap="0x0"
    • tx-pool-max-size
    • tx-pool-price-bump
    • tx-pool-retention-hours
  2. Logging Optimization:

    • Validators: INFOWARN
    • RPC nodes: INFOWARN
    • Sentry nodes: INFO (unchanged, archive nodes)
  3. CORS Hardening:

    • config-rpc-core.toml: []["http://192.168.11.0/24","http://localhost","http://127.0.0.1"]
    • Specific origins instead of empty arrays or wildcards
  4. Empty Comments Removed:

    • Cleaned up empty comment sections left after deprecated option removal

Files Modified: 16 configuration files

Validation: All configs validated and passing


Node-to-Config Mapping

Validator Nodes (VMIDs 1000-1004)

  • Config File: config-validator.toml
  • Template: smom-dbis-138-proxmox/templates/besu-configs/config-validator.toml
  • Source: smom-dbis-138/config/config-validator.toml
  • Status: Cleaned and validated

Sentry Nodes (VMIDs 1500-1503)

  • Config File: config-sentry.toml
  • Template: smom-dbis-138-proxmox/templates/besu-configs/config-sentry.toml
  • Status: Cleaned and validated (archive mode)

RPC Nodes (VMIDs 2500+)

  • Core RPC (2500): config-rpc-core.toml
  • Public RPC (2502): config-rpc-public.toml
  • Permissioned RPC (2501): config-rpc-perm.toml
  • ThirdWeb RPC: config-rpc-thirdweb.toml
  • Other RPC nodes: Various configs

Deployment Status

Template Files

  • All templates cleaned and validated
  • All templates pass validation
  • Ready for deployment

Running Nodes

  • Pending: Configs not yet deployed to running nodes
  • Next Step: Deploy cleaned configs using scripts/deploy-besu-configs.sh

Configuration Drift Tracking

Known Deviations

Currently, all source configs match templates. After deployment, use scripts/audit-besu-configs.sh to detect drift.


Configuration Validation

Validation Status

  • All 16 configs pass validation
  • No deprecated options detected
  • All required options present
  • All option values valid

Validation Script

# Validate all configs
./scripts/validate-besu-config.sh

# Generate JSON report
./scripts/validate-besu-config.sh json validation-report.json

Audit Reports

Configuration Audit

# Audit configs against templates
./scripts/audit-besu-configs.sh

# Generate JSON audit report
./scripts/audit-besu-configs.sh json audit-report.json

Next Steps

  1. Deploy cleaned configs to running Besu nodes
  2. Monitor services after deployment
  3. Track configuration drift using audit script
  4. Update this changelog as changes are made

  • docs/04-configuration/BESU_CONFIGURATION_GUIDE.md - Configuration reference
  • docs/04-configuration/BESU_CLEANUP_COMPLETE.md - Cleanup summary
  • docs/04-configuration/BESU_PATH_REFERENCE.md - Path structure reference

Last Updated: 2026-01-17
Status: Active Tracking