Files
proxmox/reports/status/VMID2400_CONNECTIVITY_FIX_COMPLETE.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

4.3 KiB

VMID 2400 Connectivity Fix - Complete Summary

Date: 2026-01-02
Status: FIXES APPLIED - Monitoring for peer connections


Issues Identified and Fixed

1. Fixed: Incorrect p2p-host Configuration

  • Problem: VMID 2400 had p2p-host="0.0.0.0" which generated invalid enode URL
  • Fix: Changed to p2p-host="192.168.11.240"
  • Result: Enode URL now shows correct IP: @192.168.11.240:30303

2. Fixed: Missing from Permissions Files

  • Problem: VMID 2400's enode was not in permissions allowlist on validators
  • Fix: Added VMID 2400's enode to /etc/besu/permissions-nodes.toml on all validators (1000-1004)
  • Result: All validators now have VMID 2400 in their permissions

3. Fixed: Validator p2p-host Configuration

  • Problem: Validators 1000 and 1001 had p2p-host set to specific IPs instead of 0.0.0.0
  • Fix: Changed validators 1000 and 1001 to use p2p-host="0.0.0.0" for consistency
  • Result: Validators now listen on all interfaces

Current Status

Working:

  • VMID 2400 RPC service is running
  • RPC endpoints responding (HTTP 8545, WebSocket 8546, Metrics 9545)
  • Configuration files updated correctly
  • Permissions files updated on all nodes
  • Can connect to validators 102, 103, 104

Pending:

  • Connections to validators 100 and 101 still failing (connection refused)
  • VMID 2500 can connect to all validators, including 100 and 101
  • This suggests a network-level issue specific to 192.168.11.240 → 192.168.11.100/101

Remaining Issue: Validators 100/101 Connectivity

Symptoms:

  • VMID 2400 (192.168.11.240) cannot connect to validators 100 (192.168.11.100) and 101 (192.168.11.101)
  • VMID 2500 (192.168.11.250) CAN connect to validators 100 and 101
  • VMID 2400 CAN connect to validators 102, 103, 104
  • All validators are running and listening on port 30303
  • No firewall rules blocking connections
  • Permissions files are correct

Possible Causes:

  1. Network routing issue - Specific to 192.168.11.240 → 192.168.11.100/101 path
  2. Proxmox network configuration - May have ACLs or rules blocking this specific path
  3. Timing issue - Validators 100/101 may need more time to fully initialize after restart
  4. Besu internal state - May have cached connection rejections

Next Steps:

  1. Wait for validators 100/101 to fully initialize (may take several minutes)
  2. Check Proxmox network configuration for any ACLs or firewall rules
  3. Monitor validator logs for connection attempts from VMID 2400
  4. Consider restarting VMID 2400's Besu service to clear any cached connection state

Files Modified

  1. /etc/besu/config-rpc-thirdweb.toml on VMID 2400

    • Changed p2p-host="0.0.0.0"p2p-host="192.168.11.240"
  2. /etc/besu/permissions-nodes.toml on VMIDs 1000-1004

    • Added VMID 2400's enode: enode://38e138ea5a4b0b244e4484b5c327631b5d3c849dcb188ff3d9ff0a8b6ad7edb738303a1a948888c269aa7555e5ff47d75b7b63dbd579d05580b5442b3fa0ebfc@192.168.11.240:30303
  3. /permissions/permissions-nodes.toml on VMIDs 1000-1004, 1500-1503, 2500-2502

    • Added VMID 2400's enode
  4. /etc/besu/config-validator.toml on VMIDs 1000, 1001

    • Changed p2p-host="192.168.11.100"p2p-host="0.0.0.0" (VMID 1000)
    • Changed p2p-host="192.168.11.101"p2p-host="0.0.0.0" (VMID 1001)

Verification Commands

Check RPC Status:

ssh root@192.168.11.10 "pct exec 2400 -- curl -s -X POST http://127.0.0.1:8545 -H 'Content-Type: application/json' -d '{\"jsonrpc\":\"2.0\",\"method\":\"net_peerCount\",\"params\":[],\"id\":1}'"

Check Peer Connections:

ssh root@192.168.11.10 "pct exec 2400 -- journalctl -u besu-rpc -f"

Test Validator Connectivity:

ssh root@192.168.11.10 "pct exec 2400 -- bash -c 'for ip in 100 101 102 103 104; do timeout 3 nc -zv 192.168.11.\$ip 30303 2>&1 | grep -q succeeded && echo \"192.168.11.\$ip: OK\" || echo \"192.168.11.\$ip: FAILED\"; done'"

Summary

All configuration issues have been fixed:

  • p2p-host configuration corrected
  • Permissions files updated on all nodes
  • Validator configurations updated

The remaining connectivity issue to validators 100/101 appears to be network-level and may resolve itself as validators fully initialize, or may require investigation of Proxmox network configuration.

Current Peer Count: 0 (waiting for connections to establish)