Files
proxmox/docs/04-configuration/RPC_MIGRATION_PROGRESS_REPORT.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

168 lines
5.5 KiB
Markdown

# RPC VMID Migration - Progress Report
**Last Updated:** 2026-01-31
**Document Version:** 1.0
**Status:** Active Documentation
---
**Date:** 2025-01-20
**Time:** Current Status Check
**Overall Progress:** 🔄 **2 of 12 migrations in progress**
---
## Current Status Summary
### ✅ Completed Migrations
**None yet** - Clones are still in progress
### 🔄 In Progress (2 clones running)
1. **2504 → 2304** (besu-rpc-ali-0x1)
- Status: Cloning in progress
- New VMID: 2304 (stopped, "create" state)
- Old VMID: 2504 (stopped for cloning)
- Clone Process: Running
2. **2507 → 2307** (besu-rpc-putu-0x8a)
- Status: Cloning in progress
- New VMID: 2307 (stopped, "create" state)
- Old VMID: 2507 (stopped for cloning)
- Clone Process: Running
### ⏳ Pending Migrations (10 remaining)
1. ⏳ 2500 → 2101 (besu-rpc-core-1)
2. ⏳ 2501 → 2201 (besu-rpc-public-1)
3. ⏳ 2502 → 2301 (besu-rpc-private-1)
4. ⏳ 2400 → 2401 (besu-rpc-thirdweb-0x8a-1) ⚠️ **CONFLICT DETECTED**
5. ⏳ 2401 → 2402 (besu-rpc-thirdweb-0x8a-2) ⚠️ **CONFLICT DETECTED**
6. ⏳ 2402 → 2403 (besu-rpc-thirdweb-0x8a-3)
7. ⏳ 2503 → 2303 (besu-rpc-ali-0x8a)
8. ⏳ 2505 → 2305 (besu-rpc-luis-0x8a)
9. ⏳ 2506 → 2306 (besu-rpc-luis-0x1)
10. ⏳ 2508 → 2308 (besu-rpc-putu-0x1)
---
## ⚠️ Important Issue Detected
### VMID Conflicts for Thirdweb RPC Nodes
**Problem:** Old VMIDs 2401 and 2402 already exist as running containers:
- VMID 2401: thirdweb-rpc-2 (running)
- VMID 2402: thirdweb-rpc-3 (running)
**Impact:** The migration script cannot clone:
- 2400 → 2401 (because 2401 already exists)
- 2401 → 2402 (because 2402 already exists)
**Solution Required:**
1. **Option A:** Rename/stop old 2401 and 2402 first, then proceed
2. **Option B:** Use different target VMIDs for thirdweb migrations
3. **Option C:** Migrate thirdweb nodes in a different order
**Recommended:** Handle thirdweb migrations separately after other migrations complete.
---
## Old VMIDs Status
| VMID | Status | Name | Notes |
|------|--------|------|-------|
| 2500 | running | besu-rpc-1 | Will be cloned to 2101 |
| 2501 | running | besu-rpc-2 | Will be cloned to 2201 |
| 2502 | running | besu-rpc-3 | Will be cloned to 2301 |
| 2503 | running | besu-rpc-ali-0x8a | Will be cloned to 2303 |
| 2504 | stopped | besu-rpc-ali-0x1 | **Currently being cloned to 2304** |
| 2505 | running | besu-rpc-luis-0x8a | Will be cloned to 2305 |
| 2506 | running | besu-rpc-luis-0x1 | Will be cloned to 2306 |
| 2507 | stopped | besu-rpc-putu-0x8a | **Currently being cloned to 2307** |
| 2508 | running | besu-rpc-putu-0x1 | Will be cloned to 2308 |
| 2400 | running | thirdweb-rpc-1 | Will be cloned to 2401 (conflict) |
| 2401 | running | thirdweb-rpc-2 | **CONFLICT - already exists** |
| 2402 | running | thirdweb-rpc-3 | **CONFLICT - already exists** |
---
## New VMIDs Status
| VMID | Status | Name | Source |
|------|--------|------|--------|
| 2101 | not found | besu-rpc-core-1 | From 2500 (pending) |
| 2201 | not found | besu-rpc-public-1 | From 2501 (pending) |
| 2301 | not found | besu-rpc-private-1 | From 2502 (pending) |
| 2303 | not found | besu-rpc-ali-0x8a | From 2503 (pending) |
| 2304 | stopped (create) | besu-rpc-ali-0x1 | **From 2504 (in progress)** |
| 2305 | not found | besu-rpc-luis-0x8a | From 2505 (pending) |
| 2306 | not found | besu-rpc-luis-0x1 | From 2506 (pending) |
| 2307 | stopped (create) | besu-rpc-putu-0x8a | **From 2507 (in progress)** |
| 2308 | not found | besu-rpc-putu-0x1 | From 2508 (pending) |
| 2401 | running | thirdweb-rpc-2 | **CONFLICT - old container** |
| 2402 | running | thirdweb-rpc-3 | **CONFLICT - old container** |
| 2403 | not found | besu-rpc-thirdweb-0x8a-3 | From 2402 (pending) |
---
## Active Clone Processes
**Currently Running:** 2 clone processes
1. `pct clone 2504 2304 --hostname besu-rpc-ali-0x1 --storage local-lvm`
2. `pct clone 2507 2307 --hostname besu-rpc-putu-0x8a --storage local-lvm`
**Estimated Time Remaining:** 5-15 minutes per clone (depending on container size)
---
## Progress Metrics
- **Total Migrations:** 12
- **Completed:** 0 (clones still in progress)
- **In Progress:** 2
- **Pending:** 10
- **Blocked/Conflicts:** 2 (thirdweb VMIDs 2401, 2402)
**Completion:** ~17% (2 of 12 started, 0 fully completed)
---
## Next Steps
### Immediate
1. ✅ Wait for current clones (2304, 2307) to complete
2. ✅ Migration script will continue with next migrations automatically
3. ⚠️ Address thirdweb VMID conflicts before those migrations
### After Current Clones Complete
1. Network configuration will be updated for 2304 and 2307
2. Script will proceed with remaining migrations (2500, 2501, 2502, 2503, 2505, 2506, 2508)
3. Thirdweb migrations (2400, 2401, 2402) need conflict resolution
### Conflict Resolution for Thirdweb
**Recommended Approach:**
1. Stop old 2401 and 2402 containers
2. Rename them to temporary VMIDs (e.g., 2401→2491, 2402→2492)
3. Proceed with migrations: 2400→2401, 2401→2402, 2402→2403
4. Or use different target VMIDs for thirdweb (e.g., 2411, 2412, 2413)
---
## Monitoring Commands
```bash
# Check new VMIDs
ssh root@192.168.11.10 "pct list | grep -E '^(2101|2201|2301|2303|2304|2305|2306|2307|2308|2401|2402|2403)'"
# Check clone processes
ssh root@192.168.11.10 "ps aux | grep 'pct clone' | grep -v grep"
# Check old VMIDs
ssh root@192.168.11.10 "pct list | grep -E '^(2500|2501|2502|2503|2504|2505|2506|2507|2508|2400|2401|2402)'"
```
---
**Last Updated:** 2025-01-20
**Next Check:** Monitor clone completion