Files
proxmox/QUICK_REFERENCE_EXECUTION.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

5.0 KiB
Executable File
Raw Blame History

Quick Reference - Complete All Tasks (Full Parallel)

Status: 🟢 Ready to Execute | Mode: Full Parallel
Infrastructure: 18 new nodes running | Besu: Ready to install


One-Command Execution Summary

# 1⃣ Install Besu (10 nodes, 5-10 min)
bash /home/intlc/projects/proxmox/scripts/install-besu-all-nodes.sh

# ⏰ Wait for Besu initialization (3 minutes)
sleep 180

# 2⃣ Deploy initial config & collect enodes
bash /home/intlc/projects/proxmox/scripts/deploy-node-lists-parallel.sh
bash /home/intlc/projects/proxmox/scripts/collect-all-enodes.sh

# 📋 Review collected enodes
cat /home/intlc/projects/proxmox/ENODE_COLLECTION_*.txt

# 3⃣ Update master lists (merge enodes)
# ⚠️  MANUAL STEP: Add enodes from Step 2 to:
#     - /home/intlc/projects/proxmox/config/master-static-nodes.json
#     - /home/intlc/projects/proxmox/config/master-permissioned-nodes.json

# 4⃣ Deploy updated lists to all 23 nodes
bash /home/intlc/projects/proxmox/scripts/deploy-node-lists-parallel.sh

# 5⃣ Restart all 23 nodes
bash /home/intlc/projects/proxmox/scripts/restart-all-besu-nodes.sh

# 6⃣ Verify network consistency (all 23 nodes)
bash /home/intlc/projects/proxmox/scripts/verify-all-nodes-consistency.sh

# ✅ Check verification results
cat /home/intlc/projects/proxmox/VERIFICATION_CONSISTENCY_*.txt

Key Files Location

File Purpose
scripts/install-besu-all-nodes.sh Install Besu on 10 nodes (parallel)
scripts/collect-all-enodes.sh Collect 10 enode addresses (parallel)
scripts/deploy-node-lists-parallel.sh Deploy to 23 nodes (parallel)
scripts/restart-all-besu-nodes.sh Restart 23 nodes (parallel)
scripts/verify-all-nodes-consistency.sh Verify consistency (parallel)
config/master-static-nodes.json Master static nodes list
config/master-permissioned-nodes.json Master permissioned nodes list
config/master-enode-inventory.md Enode address inventory

Network After Completion

Total Nodes: 23 Besu nodes

ALLTRA Network (5 Besu nodes + 4 other services)

  • 2 Sentries (1505, 1506)
  • 3 RPC (2500 full-function, 2501-2 standard)
  • 2 Firefly, 1 Cacti, 1 Fabric, 1 Indy

HYBX Network (5 Besu nodes + 4 other services)

  • 2 Sentries (1507, 1508)
  • 3 RPC (2503 full-function, 2504-5 standard)
  • 2 Firefly, 1 Cacti, 1 Fabric, 1 Indy

Core Network (5 Validators + 4 existing nodes)

  • 5 Validators (1000-1004)
  • 4 Sentries (1500-1503)
  • 4 RPC (2101-2104)

RPC Endpoints After Deployment

ALLTRA Network

  • Full-Function (Write Operations): http://192.168.11.172:8545 (VMID 2500)
  • Standard Read-Only: http://192.168.11.173:8545 (VMID 2501)
  • Standard Read-Only Backup: http://192.168.11.174:8545 (VMID 2502)

HYBX Network

  • Full-Function (Write Operations): http://192.168.11.246:8545 (VMID 2503)
  • Standard Read-Only: http://192.168.11.247:8545 (VMID 2504)
  • Standard Read-Only Backup: http://192.168.11.248:8545 (VMID 2505)

Parallelization Summary

Phase Nodes Parallel Duration
Install Besu 10 Full 5-10 min
Collect Enodes 10 Full 2-3 min
Deploy to All 23 Full 3-5 min
Restart All 23 Full 5-8 min
Verify All 23 Full 3-5 min

Total Time: 18-31 minutes (most operations parallel)


Troubleshooting

If Besu Installation Fails

pct exec 1505 -- tail -f /var/log/syslog
pct exec 1505 -- df -h  # Check disk space
pct exec 1505 -- java -version  # Check Java

If Enode Collection Returns "PENDING"

# Wait 3-5 minutes for Besu initialization, then retry
sleep 300
bash /home/intlc/projects/proxmox/scripts/collect-all-enodes.sh

If Node Lists Don't Deploy

# Verify file ownership
pct exec 1505 -- ls -la /var/lib/besu/

# Manually copy if needed
pct push 1505 /home/intlc/projects/proxmox/config/master-static-nodes.json /var/lib/besu/static-nodes.json

If Verification Shows Inconsistency

# Re-run deployment and restart
bash /home/intlc/projects/proxmox/scripts/deploy-node-lists-parallel.sh
bash /home/intlc/projects/proxmox/scripts/restart-all-besu-nodes.sh

# Wait 2 minutes then verify
sleep 120
bash /home/intlc/projects/proxmox/scripts/verify-all-nodes-consistency.sh

Success Confirmation

All tasks complete when:

  1. All 10 new Besu nodes running
  2. Enode addresses collected for all 10 nodes
  3. All 23 nodes have identical node lists (verified by MD5)
  4. All 23 nodes responding to RPC calls
  5. Peer count > 5 per node
  6. VERIFICATION_CONSISTENCY report shows all green

Next: Bridging Operations

After all tasks complete, proceed with:

  • Deploy CCIPWETH9Bridge.sol & CCIPWETH10Bridge.sol
  • Configure Chainlink CCIP routes
  • Begin ETH/WETH bridging from ChainID 138 to Ethereum Mainnet

Ready to Execute: Yes
All Scripts Tested: Yes
Documentation Complete: Yes
Infrastructure Ready: Yes