118 lines
3.5 KiB
Markdown
118 lines
3.5 KiB
Markdown
<!-- HISTORICAL: This document is a historical migration record and is kept for reference only. -->
|
|
# VMID Update Completion Report
|
|
|
|
**Date**: $(date)
|
|
**Status**: ✅ Critical updates complete
|
|
|
|
## Summary
|
|
|
|
All critical scripts and key documentation files have been updated to use the new sovereign-scale VMID allocation (1000-8999).
|
|
|
|
## New VMID Ranges
|
|
|
|
| Category | VMID Range | Initial Usage |
|
|
|----------|-----------|---------------|
|
|
| **Validators** | 1000-1004 | 5 nodes |
|
|
| **Sentries** | 1500-1503 | 4 nodes |
|
|
| **RPC** | 2500-2502 | 3 nodes |
|
|
| **Blockscout** | 5000 | 1 node |
|
|
| **Cacti** | 5200 | 1 node |
|
|
| **Chainlink CCIP** | 5400+ | 1+ nodes |
|
|
| **Fabric** | 6000 | 1 node |
|
|
| **Firefly** | 6200 | 1 node |
|
|
| **Indy** | 6400 | 1 node |
|
|
| **Sankofa/Phoenix/PanTel** | 7800+ | 1+ nodes |
|
|
| **Sovereign Cloud** | 10000+ | 1+ nodes |
|
|
|
|
## Updated Files
|
|
|
|
### Critical Scripts (17 files) ✅
|
|
|
|
#### Deployment Scripts
|
|
- ✅ `smom-dbis-138-proxmox/scripts/deployment/deploy-besu-nodes.sh`
|
|
- ✅ `smom-dbis-138-proxmox/scripts/deployment/deploy-validated-set.sh`
|
|
- ✅ `smom-dbis-138-proxmox/scripts/copy-besu-config.sh`
|
|
- ✅ `smom-dbis-138-proxmox/scripts/copy-besu-config-with-nodes.sh`
|
|
|
|
#### Network Scripts
|
|
- ✅ `smom-dbis-138-proxmox/scripts/network/bootstrap-network.sh`
|
|
|
|
#### Validation Scripts
|
|
- ✅ `smom-dbis-138-proxmox/scripts/validation/validate-deployment-comprehensive.sh`
|
|
- ✅ `smom-dbis-138-proxmox/scripts/validation/validate-validator-set.sh`
|
|
|
|
#### Utility Scripts
|
|
- ✅ `scripts/besu_balances_106_117.js`
|
|
- ✅ `scripts/fix-enodes-final.py`
|
|
- ✅ `scripts/besu-deploy-allowlist.sh`
|
|
- ✅ `scripts/secure-validator-keys.sh`
|
|
|
|
#### Monitoring Scripts
|
|
- ✅ `scripts/monitoring/simple-alert.sh`
|
|
- ✅ `scripts/monitoring/setup-health-check-cron.sh`
|
|
- ✅ `scripts/monitoring/prometheus-besu-config.yml`
|
|
|
|
#### Management Scripts
|
|
- ✅ `scripts/backup/backup-configs.sh`
|
|
- ✅ `scripts/manage/deploy-multi-node.sh`
|
|
|
|
### Configuration Files (1 file) ✅
|
|
|
|
- ✅ `smom-dbis-138-proxmox/config/proxmox.conf`
|
|
|
|
### Documentation Files (Key files) ✅
|
|
|
|
- ✅ `ACTION_PLAN_NOW.md`
|
|
- ✅ `docs/BESU_NODES_FILE_REFERENCE.md`
|
|
- ✅ `docs/VALIDATED_SET_QUICK_REFERENCE.md`
|
|
- ✅ `docs/NEXT_STEPS_COMPLETE.md`
|
|
- ✅ `docs/VALIDATED_SET_DEPLOYMENT_GUIDE.md`
|
|
- ✅ `docs/TROUBLESHOOTING_FAQ.md`
|
|
- ✅ `docs/BESU_SETUP_COMPLETE.md`
|
|
- ✅ `docs/QUICK_WINS.md`
|
|
- ✅ `QUICK_START_VALIDATED_SET.md`
|
|
- ✅ `docs/VMID_ALLOCATION_FINAL.md` (new)
|
|
|
|
## Migration Mapping
|
|
|
|
| Old VMID | New VMID | Type |
|
|
|----------|----------|------|
|
|
| 106-110 | 1000-1004 | Validators |
|
|
| 111-114 | 1500-1503 | Sentries |
|
|
| 115-117 | 2500-2502 | RPC |
|
|
|
|
## Next Steps
|
|
|
|
1. ✅ Configuration updated
|
|
2. ✅ Critical scripts updated
|
|
3. ✅ Key documentation updated
|
|
4. ⏳ Test deployment with new VMID ranges
|
|
5. ⏳ Verify all containers deploy correctly
|
|
6. ⏳ Verify services start correctly
|
|
|
|
## Verification
|
|
|
|
To verify the updates, run:
|
|
|
|
```bash
|
|
# Check configuration
|
|
grep "VMID_VALIDATORS_START\|VMID_SENTRIES_START\|VMID_RPC_START" smom-dbis-138-proxmox/config/proxmox.conf
|
|
|
|
# Expected output:
|
|
# VMID_VALIDATORS_START=1000
|
|
# VMID_SENTRIES_START=1500
|
|
# VMID_RPC_START=2500
|
|
|
|
# Test dry-run deployment
|
|
cd smom-dbis-138-proxmox/scripts/deployment
|
|
./deploy-validated-set.sh --dry-run --source-project /path/to/smom-dbis-138
|
|
```
|
|
|
|
## Notes
|
|
|
|
- IP addresses are now DHCP-assigned (placeholders updated in scripts)
|
|
- All scripts use configuration variables with new defaults
|
|
- Documentation examples updated to reflect new VMID ranges
|
|
- Some older documentation files may still reference old VMIDs in historical context (non-critical)
|
|
|