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>
171 lines
5.0 KiB
Markdown
Executable File
171 lines
5.0 KiB
Markdown
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
|
||
|
||
```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 ✅
|