Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
- 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>
5.0 KiB
Executable File
5.0 KiB
Executable File
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:
- All 10 new Besu nodes running
- Enode addresses collected for all 10 nodes
- All 23 nodes have identical node lists (verified by MD5)
- All 23 nodes responding to RPC calls
- Peer count > 5 per node
- 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 ✅