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

101 lines
3.2 KiB
Markdown

# 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)
```toml
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**