Files
proxmox/docs/04-configuration/RPC_TESTING_REPORT.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

3.1 KiB

RPC Node Testing Report

Last Updated: 2026-01-31
Document Version: 1.0
Status: Active Documentation


Date: 2026-01-17
Test Type: Comprehensive RPC Node Testing


Test Results Summary

Container Status

  • Running: 11/12 containers
  • Stopped: 1/12 (2301 - has startup error)

RPC Connectivity

  • Responding: 2/12 nodes (2101, 2201)
  • Not Responding: 10/12 nodes
  • Note: Many nodes have Besu processes running but RPC not accessible yet (may be starting up)

Block Synchronization

  • 2101 (192.168.11.211): Block 1135876
  • 2201 (192.168.11.221): Block 1135876
  • Status: Both responding nodes are perfectly synchronized (0 block difference)

Peer Connections

  • 2101: 1 peer
  • 2201: 1 peer
  • Other nodes: 0 peers (not responding to RPC)

Chain ID

  • All responding nodes: Chain ID 0x8a (138)

Issues Identified

1. Container 2301 Startup Failure

  • Error: lxc_init: 845 Failed to run lxc.hook.pre-start
  • Status: Container cannot start
  • Action Required: Investigate and fix startup hook issue

2. RPC Services Not Responding

  • Nodes Affected: 2303, 2304, 2305, 2306, 2307, 2308, 2401, 2402, 2403
  • Status: Besu processes are running on most nodes, but RPC endpoints not accessible
  • Possible Causes:
    • Services still starting up (Besu can take several minutes to fully start)
    • Configuration issues
    • Port binding issues
    • Network connectivity issues

3. Peer Connection Issues

  • Status: Only 2 nodes have peer connections
  • Cause: Most nodes not responding, so cannot form peer connections
  • Note: Once all nodes are responding, peer connections should improve

Working Nodes

Fully Operational (2/12)

  1. 2101 (192.168.11.211) - besu-rpc-core-1

    • RPC responding
    • Block: 1135876
    • 1 peer connected
    • Synced
  2. 2201 (192.168.11.221) - besu-rpc-public-1

    • RPC responding
    • Block: 1135876
    • 1 peer connected
    • Synced

Next Steps

  1. Wait for Services to Fully Start

    • Besu services can take 5-10 minutes to fully start and become responsive
    • Monitor services and retest after waiting period
  2. Fix Container 2301

    • Investigate startup hook error
    • Check container configuration
    • May need to recreate container or fix hook script
  3. Verify Configuration Files

    • Ensure static-nodes.json and permissions-nodes.toml are correct
    • Verify all enodes are unique
    • Check that files are deployed to all nodes
  4. Monitor Block Sync

    • Once all nodes are responding, verify they sync to the same block
    • Check peer connections improve as nodes come online
  5. Retest After Full Startup

    • Wait 10-15 minutes for all services to fully start
    • Run comprehensive test again
    • Verify all 12 nodes are responding and synchronized

Test Scripts Created

  • /home/intlc/projects/proxmox/scripts/test-rpc-nodes-complete.sh - Comprehensive testing script
  • Can be run anytime: bash scripts/test-rpc-nodes-complete.sh 192.168.11.10

Last Updated: 2026-01-17