Files
proxmox/docs/archive/status/ETHEREUM_MAINNET_CONFIG_STATUS.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

3.5 KiB

Ethereum Mainnet Configuration Status

Date: $(date)
Status: ⚠️ BLOCKED BY MEMPOOL ISSUE


🔍 Issue Analysis

Problem

Ethereum Mainnet destination configuration is failing with error:

Error: server returned an error response: error code -32000: Replacement transaction underpriced

Root Cause

There appears to be a transaction stuck in the mempool (likely with nonce 23) that has a very high gas price. Any attempt to send a replacement transaction fails because the existing pending transaction has a higher gas price.

Investigation Results

  1. Nonce Status:

    • Current nonce: 23
    • Pending nonce: 23 (no visible pending transactions)
    • However, error suggests transaction exists in mempool
  2. Transaction History:

    • No visible pending transactions via nonce check
    • Error persists even with extremely high gas prices (10,000 gwei)
    • Attempted with nonce 24 - transaction sent but timeout occurred
  3. Network Status:

    • RPC is responding normally
    • Current block: 83446+
    • Gas price: ~1000 wei (very low for private network)
  4. Allocation Issues:

    • No memory allocation errors found in logs
    • No out-of-memory issues detected
    • Logs show normal compilation errors (unrelated)

🔧 Attempted Solutions

  1. Cancel Pending Transactions Script

    • Created scripts/cancel-pending-transactions.sh
    • No pending transactions detected via nonce check
  2. High Gas Price Attempts

    • Tried gas prices: 50 gwei, 100 gwei, 10,000 gwei
    • All failed with "Replacement transaction underpriced"
  3. Nonce Skipping

    • Attempted to use nonce 24 to skip stuck transaction
    • Transaction sent but timed out (may be processing)
  4. Force Configuration Script

    • Created scripts/force-configure-ethereum-mainnet.sh
    • Uses extreme gas prices but still fails

The transaction with nonce 24 may be processing. Wait 5-10 minutes and check:

cast call 0x89dd12025bfCD38A168455A44B400e913ED33BE2 \
  "destinations(uint64)" \
  5009297550715157269 \
  --rpc-url http://192.168.11.250:8545

Option 2: Clear Mempool (If Possible)

If you have access to the node:

  • Restart the Besu node to clear mempool
  • Or use admin RPC to clear pending transactions

Option 3: Use Different Account

Deploy bridges using a different account/private key to bypass the stuck transaction.

Option 4: Manual Configuration via Block Explorer

If the network has a block explorer with transaction builder, configure manually.


📊 Current Bridge Status

Configured Networks (6/7)

  • BSC
  • Polygon
  • Avalanche
  • Base
  • Arbitrum
  • Optimism

Pending Networks (1/7)

  • ⚠️ Ethereum Mainnet (blocked by mempool issue)

🎯 Next Steps

  1. Wait 10 minutes and check if nonce 24 transaction was successful
  2. Verify configuration:
    ./scripts/test-bridge-all-7-networks.sh weth9
    
  3. If still blocked, consider:
    • Restarting the Besu node
    • Using a different account
    • Manual configuration via admin tools

📝 Scripts Created

  1. scripts/cancel-pending-transactions.sh - Cancel stuck transactions
  2. scripts/force-configure-ethereum-mainnet.sh - Force configuration with high gas
  3. scripts/configure-ethereum-mainnet.sh - Standard configuration script

Last Updated: $(date)
Status: ⚠️ AWAITING MEMPOOL RESOLUTION