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

171 lines
5.0 KiB
Markdown
Executable File
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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
```bash
# 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
```bash
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"
```bash
# 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
```bash
# 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
```bash
# 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 ✅