Files
proxmox/docs/04-configuration/CONFIG_CHANGELOG.md
defiQUG fbda1b4beb
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
docs: Ledger Live integration, contract deploy learnings, NEXT_STEPS updates
- ADD_CHAIN138_TO_LEDGER_LIVE: Ledger form done; public code review repo bis-innovations/LedgerLive; init/push commands
- CONTRACT_DEPLOYMENT_RUNBOOK: Chain 138 gas price 1 gwei, 36-addr check, TransactionMirror workaround
- CONTRACT_*: AddressMapper, MirrorManager deployed 2026-02-12; 36-address on-chain check
- NEXT_STEPS_FOR_YOU: Ledger done; steps completable now (no LAN); run-completable-tasks-from-anywhere
- MASTER_INDEX, OPERATOR_OPTIONAL, SMART_CONTRACTS_INVENTORY_SIMPLE: updates
- LEDGER_BLOCKCHAIN_INTEGRATION_COMPLETE: bis-innovations/LedgerLive reference

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 15:46:57 -08:00

4.1 KiB

Besu Configuration Changelog

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