- 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.1 KiB
RPC VMID Migration - Execution Summary
Last Updated: 2026-01-31
Document Version: 1.0
Status: Active Documentation
Date: 2025-01-20
Execution Status: ✅ COMPLETE - Configuration updates applied, scripts ready
Execution Results
✅ Besu Node Configuration Files
Files Updated:
smom-dbis-138-proxmox/config/permissions-nodes.tomlsmom-dbis-138-proxmox/config/permissioned-nodes.json
IP Address Updates:
- ✅
192.168.11.250→192.168.11.211(3 enode entries updated) - ✅
192.168.11.251→192.168.11.221(3 enode entries updated) - ✅
192.168.11.252→192.168.11.232(3 enode entries updated)
Deployment Results:
- ✅ Successfully deployed to 9 running Besu nodes:
- Validators: 1000, 1001, 1002, 1003, 1004
- Sentries: 1500, 1501, 1502, 1503
- ⏳ New RPC VMIDs (2101, 2201, 2301) not yet created - deployment pending
✅ Scripts Updated
Total Scripts Updated: 11
- ✅
scripts/list-all-vmids-final.sh - ✅
scripts/list-all-vmids-status.sh - ✅
scripts/list-all-vmids-complete.sh - ✅
scripts/diagnose-npmplus-backend-services.sh - ✅
scripts/fix-npmplus-backend-services.sh - ✅
scripts/test-npmplus-full-connectivity.sh - ✅
scripts/check-npmplus-network-connectivity.sh - ✅
scripts/test-all-rpc-nodes.py - ✅
scripts/fix-all-firefly-issues.sh - ✅
scripts/fix-rpc-2500.sh(renamed/updated for VMID 2101) - ✅
scripts/besu-deploy-allowlist.sh
✅ New Scripts Created
-
✅
scripts/deploy-besu-node-files.sh- Purpose: Deploy updated Besu node files to all running nodes
- Status: Created and tested
- Result: Successfully deployed to 9 nodes
-
✅
scripts/start-all-stopped-services.sh- Purpose: Start all stopped services across all Proxmox hosts
- Status: Created and executed
- Result: 35 services attempted, 0 started (storage/config issues)
✅ Service Start Attempts
Backend Services Check:
- ✅ VMID 5000 (blockscout-1): Running
- ✅ VMID 7811 (mim-api-1): Running
- ⚠️ VMID 10130 (dbis-frontend): Failed - config file missing
- ⚠️ VMID 10150 (dbis-api-primary): Failed - config file missing
- ⚠️ VMID 10151 (dbis-api-secondary): Failed - config file missing
- ⏳ VMID 2101 (besu-rpc-core-1): Not found (needs creation)
- ⏳ VMID 2201 (besu-rpc-public-1): Not found (needs creation)
- ⏳ VMID 2301 (besu-rpc-private-1): Not found (needs creation)
All Stopped Services:
- Total attempted: 35
- Successfully started: 0
- Failed: 35
- Missing logical volumes: 10 services
- Missing config files: 24 services
- Other issues: 1 service
Issues Identified
1. New RPC VMIDs Not Created
VMIDs Required:
- 2101, 2201, 2301, 2303-2308, 2401-2403
Action Required: Create these VMIDs on Proxmox with correct IP addresses and names.
2. Storage Issues
Services Affected:
- VMIDs 3000-3003, 3500-3501, 5200, 6000, 6400, 10100-10101
Error: no such logical volume pve/vm-XXXX-disk-X
Action Required: Migrate storage or recreate logical volumes.
3. Config File Issues
Services Affected:
- VMIDs 10130, 10150, 10151, 10000-10092, 10120, 10200-10232
Error: Configuration file 'nodes/r630-01/qemu-server/XXXX.conf' does not exist
Action Required: Migrate containers or recreate config files.
Verification Status
✅ Configuration Files
- ✅ Besu node files updated with new IP addresses
- ✅ Files deployed to running nodes
- ✅ File permissions set correctly
✅ Scripts
- ✅ All scripts updated with new VMID mappings
- ✅ Scripts tested and functional
- ✅ New deployment scripts created
⏳ Services
- ⏳ New RPC VMIDs need to be created
- ⏳ Stopped services need storage/config migration
- ⏳ Besu services need restart after new VMIDs are created
Next Actions
Immediate (Before Migration)
- ✅ COMPLETE: Update configuration files
- ✅ COMPLETE: Update scripts
- ✅ COMPLETE: Deploy to running nodes
Migration Phase
- ⏳ Create new RPC VMIDs (2101, 2201, 2301-2308, 2401-2403)
- ⏳ Migrate data from old VMIDs to new VMIDs
- ⏳ Update network configurations
- ⏳ Deploy Besu node files to new VMIDs
- ⏳ Restart Besu services
- ⏳ Verify connectivity
Post-Migration
- ⏳ Decommission old VMIDs
- ⏳ Fix stopped services (storage/config issues)
- ⏳ Update documentation
- ⏳ Verify all services running
Script Execution Log
deploy-besu-node-files.sh
✅ Deployed to 9 nodes:
- Validators: 1000, 1001, 1002, 1003, 1004
- Sentries: 1500, 1501, 1502, 1503
⏳ New RPC VMIDs not found (2101, 2201, 2301)
fix-npmplus-backend-services.sh
✅ Running: 5000, 7811
⚠️ Failed to start: 10130, 10150, 10151 (config files missing)
⏳ Not found: 2101, 2201, 2301, 2302 (needs creation)
start-all-stopped-services.sh
⚠️ Attempted: 35 services
❌ Started: 0
❌ Failed: 35
- Missing logical volumes: 10
- Missing config files: 24
- Other issues: 1
Execution Complete: 2025-01-20
Ready for Migration: ✅ Yes - All configuration updates complete