- 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.
3.0 KiB
3.0 KiB
Besu RPC Status Check - Final Results
Date: 2026-01-03
Nodes Checked: All 12 RPC nodes (VMID 2400-2402, 2500-2508)
Summary
| Status | Count | VMIDs |
|---|---|---|
| ✅ Working (Chain 138) | 1/12 | 2500 |
| ⚠️ Host not authorized | 3/12 | 2400, 2501, 2502 |
| ❌ Not responding | 8/12 | 2401, 2402, 2503-2508 |
Detailed Results
✅ Working (1 node)
VMID 2500 (192.168.11.250)
- ✅ Chain ID: 138
- ✅ Block Number: 0x89de6 (564,646 in decimal)
- ✅ RPC responding correctly
- ✅ Service status: active
⚠️ Host Not Authorized (3 nodes)
These nodes are running but have RPC host allowlist restrictions configured:
- VMID 2400 (192.168.11.240): Service active, RPC host allowlist configured
- VMID 2501 (192.168.11.251): Service active, RPC host allowlist configured
- VMID 2502 (192.168.11.252): Service active, RPC host allowlist configured
Note: These nodes are functioning but require proper Host header or host allowlist configuration to accept external connections. They respond correctly from localhost.
❌ Not Responding (8 nodes)
These nodes are either starting up or have configuration issues:
- VMID 2401 (192.168.11.241): Service activating
- VMID 2402 (192.168.11.242): Service active but RPC not responding
- VMID 2503 (192.168.11.253): Service active but RPC not responding
- VMID 2504 (192.168.11.254): Service activating
- VMID 2505 (192.168.11.201): Service activating
- VMID 2506 (192.168.11.202): Service activating
- VMID 2507 (192.168.11.203): Service activating
- VMID 2508 (192.168.11.204): Service active but RPC not responding
Test Results
VMID 2500 (Working Example)
# Chain ID
curl -X POST -H "Content-Type: application/json" \
--data '{"jsonrpc":"2.0","method":"net_version","params":[],"id":1}' \
http://192.168.11.250:8545
# Response: {"jsonrpc":"2.0","id":1,"result":"138"}
# Block Number
curl -X POST -H "Content-Type: application/json" \
--data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' \
http://192.168.11.250:8545
# Response: {"jsonrpc":"2.0","id":1,"result":"0x89de6"}
VMID 2400, 2501, 2502 (Host Not Authorized)
# Response: {"message":"Host not authorized."}
This indicates RPC host allowlist is configured and needs to be updated or Host header needs to match allowed hosts.
Recommendations
-
Host Allowlist Nodes (2400, 2501, 2502):
- Review RPC host allowlist configuration if external access is needed
- Check
rpc-http-host-allowlistsetting in Besu config files - Update allowlist or remove restriction if external access is required
-
Non-Responding Nodes (2401, 2402, 2503-2508):
- Check service logs:
journalctl -u besu-rpc -f - Verify configuration files are correct
- Ensure services have completed startup (some are still activating)
- Check for port binding issues or configuration errors
- Check service logs:
Last Updated: 2026-01-03