Files
proxmox/reports/status/BESU_ALL_RPCS_FIXED.md
defiQUG cb47cce074 Complete markdown files cleanup and organization
- Organized 252 files across project
- Root directory: 187 → 2 files (98.9% reduction)
- Moved configuration guides to docs/04-configuration/
- Moved troubleshooting guides to docs/09-troubleshooting/
- Moved quick start guides to docs/01-getting-started/
- Moved reports to reports/ directory
- Archived temporary files
- Generated comprehensive reports and documentation
- Created maintenance scripts and guides

All files organized according to established standards.
2026-01-06 01:46:25 -08:00

3.2 KiB

Besu RPC Fixes - Complete Success

Date: 2026-01-03
Status: ALL 12/12 RPC NODES WORKING


Final Results

12/12 RPC nodes are now working correctly on Chain ID 138

VMID IP Address Chain ID Status
2400 192.168.11.240 138 Working
2401 192.168.11.241 138 Working
2402 192.168.11.242 138 Working
2500 192.168.11.250 138 Working
2501 192.168.11.251 138 Working
2502 192.168.11.252 138 Working
2503 192.168.11.253 138 Working
2504 192.168.11.254 138 Working
2505 192.168.11.201 138 Working
2506 192.168.11.202 138 Working
2507 192.168.11.203 138 Working
2508 192.168.11.204 138 Working

All Fixes Applied

1. Host Allowlist Configuration

  • Issue: "Host not authorized" error preventing external RPC access
  • Root Cause: Besu requires host-allowlist=["*"] (not rpc-http-host-allowlist)
  • Fix: Added host-allowlist=["*"] to all config files
  • Result: All nodes now accept external connections

2. Legacy Transaction Pool Options

  • Issue: "Could not use legacy transaction pool options with layered implementation"
  • Affected: VMID 2401, 2402
  • Fix: Removed tx-pool-max-size, tx-pool-price-bump, tx-pool-retention-hours
  • Result: Services start successfully

3. Missing Static Nodes File

  • Issue: "Static nodes file /etc/besu/static-nodes.json does not exist"
  • Affected: VMID 2503-2508
  • Fix: Copied static-nodes.json from /genesis/ to /etc/besu/
  • Result: Services start successfully

4. Missing Genesis Files

  • Issue: Services failing due to missing /genesis/genesis.json
  • Affected: VMID 2401, 2402, 2503-2508
  • Fix: Copied genesis.json and static-nodes.json from working node
  • Result: All nodes have required genesis files

5. Fast Sync Configuration Error

  • Issue: --fast-sync-min-peers can't be used with FULL sync-mode
  • Affected: VMID 2401, 2402
  • Fix: Removed fast-sync-min-peers option
  • Result: Services start successfully

6. Permissions File Path

  • Issue: Services looking for /etc/besu/permissions-nodes.toml but file was in /permissions/
  • Affected: VMID 2503-2508
  • Fix: Copied permissions file to /etc/besu/permissions-nodes.toml
  • Result: Services start successfully

Configuration Changes Summary

Host Allowlist (All Nodes)

host-allowlist=["*"]

Removed Options (VMID 2401, 2402)

  • fast-sync-min-peers
  • tx-pool-max-size
  • tx-pool-price-bump
  • tx-pool-retention-hours

File Locations Fixed

  • /etc/besu/static-nodes.json (VMID 2503-2508)
  • /etc/besu/permissions-nodes.toml (VMID 2503-2508)
  • /genesis/genesis.json (VMID 2401, 2402, 2503-2508)

Verification

All RPC endpoints tested and confirmed working:

  • Chain ID: 138 (Defi Oracle Meta)
  • RPC HTTP: Port 8545
  • External access: Enabled via host-allowlist
  • Services: All active and running

Last Updated: 2026-01-03
Status: COMPLETE - ALL RPC NODES OPERATIONAL