# Besu Temporary VM Deployment - In Progress **Started**: $(date) **Method**: Option 1 - Complete Automated Deployment **Target**: ml110 (192.168.11.10) **VMID**: 9000 **VM IP**: 192.168.11.90 ## Deployment Steps The deployment is running the following steps: 1. ✅ **Files Synced** - All deployment scripts synced to ml110 2. 🔄 **Creating VM** - Creating temporary VM (VMID 9000) 3. ⏳ **Setting up Docker** - Installing Docker in VM 4. ⏳ **Copying Configs** - Copying configuration files and keys 5. ⏳ **Starting Containers** - Starting all 12 Besu containers 6. ⏳ **Validation** - Validating deployment ## Monitor Progress ### Check Deployment Log ```bash tail -f /tmp/besu-temp-vm-deployment.log ``` ### Check VM Status (on ml110) ```bash ssh root@192.168.11.10 "qm status 9000" ``` ### Check Containers (once VM is ready) ```bash ssh root@192.168.11.90 "docker ps" ``` ### Check Deployment Script Output ```bash ssh root@192.168.11.10 "tail -f /opt/smom-dbis-138-proxmox/logs/*.log" ``` ## Expected Timeline - **VM Creation**: 2-5 minutes - **Docker Setup**: 3-5 minutes - **Config Copy**: 1-2 minutes - **Container Startup**: 5-10 minutes - **Validation**: 2-3 minutes - **Total**: 15-30 minutes ## What Will Be Deployed - **VM**: VMID 9000, 32GB RAM, 8 cores, 500GB disk - **5 Validator Containers**: besu-validator-1 through besu-validator-5 - **4 Sentry Containers**: besu-sentry-1 through besu-sentry-4 - **3 RPC Containers**: besu-rpc-1 through besu-rpc-3 ## RPC Endpoints (After Deployment) - RPC-1: `http://192.168.11.90:8545` - RPC-2: `http://192.168.11.90:8547` - RPC-3: `http://192.168.11.90:8549` ## Next Steps (After Deployment Completes) 1. **Validate Deployment**: ```bash ssh root@192.168.11.10 "cd /opt/smom-dbis-138-proxmox && ./scripts/validation/validate-besu-temp-vm.sh" ``` 2. **Monitor Containers**: ```bash ssh root@192.168.11.90 "docker compose logs -f" ``` 3. **Test RPC Endpoint**: ```bash curl -X POST -H "Content-Type: application/json" \ --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' \ http://192.168.11.90:8545 ``` 4. **When Ready, Migrate to LXC**: ```bash ssh root@192.168.11.10 "cd /opt/smom-dbis-138-proxmox && \ sudo ./scripts/deployment/deploy-besu-nodes.sh && \ sudo ./scripts/migration/migrate-vm-to-lxc.sh /opt/smom-dbis-138" ``` ## Troubleshooting If deployment fails: 1. Check the log file: `/tmp/besu-temp-vm-deployment.log` 2. SSH to ml110 and check VM status: `qm status 9000` 3. Check if VM exists: `qm list | grep 9000` 4. Review deployment script output on ml110 For detailed troubleshooting, see: `smom-dbis-138-proxmox/docs/TEMP_VM_DEPLOYMENT.md`