Files
proxmox/docs/archive/root-status-reports/VALIDATOR_TXPOOL_FIX_COMPLETE.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.5 KiB

Validator Transaction Pool Fix - Complete

Configuration Applied, Monitoring Transaction Processing

Date: 2025-01-27
Status: CONFIGURATION COMPLETE - MONITORING


Completed Steps

Step 1: Added Transaction Pool Configuration

  • Added layered tx-pool configuration to all 5 validators
  • Configuration verified on validator 1003
  • Used correct layered options (NOT legacy)

Configuration Added:

tx-pool-max-future-by-sender=200
tx-pool-layer-max-capacity=12500000
tx-pool-max-prioritized=2000

Step 2: Restarted All Validators

  • Restarted validators 1000, 1001, 1002 (r630-01)
  • Restarted validators 1003, 1004 (ml110)
  • All validators verified as active

Step 3: Verified Network Connectivity

  • RPC has 11 peer connections
  • Network connectivity confirmed
  • Validators are connected to network

Current Status

Validators

  • All 5 validators: Active and running
  • Configuration: Applied correctly
  • Network: Connected

Transaction Processing

  • Blocks still empty (0 transactions)
  • Nonce stuck at 13104
  • Transactions in mempool not being processed yet

Possible Reasons

  1. Validators still syncing after restart (may need more time)
  2. RPC mempool needs clearing (stuck transactions)
  3. Gas price requirements (may need adjustment)
  4. Transaction pool propagation delay (normal after restart)

🔍 Next Diagnostic Steps

Validators may need more time to sync and start processing transactions.

Monitor for 5-10 minutes:

./scripts/verify-transaction-processing.sh

Option 2: Restart RPC Node

If transactions still don't process, restart RPC node to clear mempool:

# Restart RPC nodes
for vmid in 2500 2501 2502; do
  ssh root@192.168.11.10 "pct exec $vmid -- systemctl restart besu-rpc" 2>/dev/null || true
done

Option 3: Check Gas Price Requirements

Verify if validators have minimum gas price requirements:

ssh root@192.168.11.10 "pct exec 1003 -- grep -i 'min.*gas\|gas.*price' /etc/besu/config-validator.toml"

📊 Monitoring Commands

Check Block Transactions

LATEST=$(cast block-number --rpc-url http://192.168.11.211:8545)
cast rpc eth_getBlockTransactionCountByNumber \
  "0x$(printf '%x' $LATEST)" \
  --rpc-url http://192.168.11.211:8545

Check Nonce Advancement

cast nonce 0x4A666F96fC8764181194447A7dFdb7d471b301C8 \
  --rpc-url http://192.168.11.211:8545

Check Validator Status

ssh root@192.168.11.10 "pct exec 1003 -- systemctl status besu-validator"

Expected Timeline

Immediate (0-5 minutes)

  • Validators finish syncing
  • Transaction pool starts accepting transactions

Short-term (5-15 minutes)

  • Blocks start including transactions
  • Nonce advances from 13104
  • Pending transactions confirm

Once Transactions Process

  • Wrap transaction confirms
  • WETH9 balance increases
  • Bridge transaction can execute

Summary

Configuration Applied: All validators have layered tx-pool config
Validators Restarted: All 5 validators active
Network Connected: RPC has peer connections
Monitoring: Waiting for transaction processing to begin

Next Action: Monitor for 5-10 minutes to see if validators start processing transactions. If not, proceed with RPC restart or further diagnostics.


Last Updated: 2025-01-27