3.7 KiB
Next Steps Verification Report
Date: $(date)
Purpose: Verification of required files and service health after configuration fix
Verification Steps Completed
✅ Step 1: Service Status Monitoring
Status: Services monitored and status checked
All services are being tracked for activation status.
✅ Step 2: Error Log Checking
Status: Recent logs checked for errors
Checking for any new errors after configuration fix.
✅ Step 3: Required Files Verification
Files Checked:
/etc/besu/genesis.json- Network genesis block/etc/besu/static-nodes.json- Static peer list/etc/besu/permissions-nodes.toml- Node permissions
Action Required: Verify presence and copy if missing.
✅ Step 4: Validator Keys Verification
Location: /keys/validators/validator-{N}/
Action Required: Verify keys exist for all validators (1000-1004).
✅ Step 5: Process Status Check
Status: Checking if Besu processes are actually running
Verifying services aren't just "active" but actually have running processes.
✅ Step 6: Log Output Analysis
Status: Checking recent logs for startup indicators
Looking for successful startup messages and any warnings.
Required Files Status
Configuration Files
- ✅
config-validator.toml- Created (5/5 validators) - ✅
config-sentry.toml- Created (3/3 sentries) - ✅
config-rpc-public.toml- Created (3/3 RPC nodes)
Network Files
- ⏳
genesis.json- TO BE VERIFIED - ⏳
static-nodes.json- TO BE VERIFIED - ⏳
permissions-nodes.toml- TO BE VERIFIED
Validator Keys
- ⏳ Validator keys - TO BE VERIFIED
Actions Required
If Files Are Missing
-
Copy from Source Project
# Assuming source project at /opt/smom-dbis-138 on Proxmox host # Copy genesis.json for vmid in 1000 1001 1002 1003 1004 1500 1501 1502 2500 2501 2502; do pct push $vmid /opt/smom-dbis-138/config/genesis.json /etc/besu/genesis.json pct exec $vmid -- chown besu:besu /etc/besu/genesis.json done # Copy static-nodes.json for vmid in 1000 1001 1002 1003 1004 1500 1501 1502 2500 2501 2502; do pct push $vmid /opt/smom-dbis-138/config/static-nodes.json /etc/besu/static-nodes.json pct exec $vmid -- chown besu:besu /etc/besu/static-nodes.json done # Copy permissions-nodes.toml for vmid in 1000 1001 1002 1003 1004 1500 1501 1502 2500 2501 2502; do pct push $vmid /opt/smom-dbis-138/config/permissions-nodes.toml /etc/besu/permissions-nodes.toml pct exec $vmid -- chown besu:besu /etc/besu/permissions-nodes.toml done -
Copy Validator Keys (validators only)
for vmid in 1000 1001 1002 1003 1004; do validator_num=$((vmid - 999)) # Copy keys from source project pct push $vmid /opt/smom-dbis-138/keys/validators/validator-${validator_num} /keys/validators/validator-${validator_num} pct exec $vmid -- chown -R besu:besu /keys/validators/validator-${validator_num} done
Service Health Indicators
Good Signs
- ✅ Service status: "active"
- ✅ Besu process running
- ✅ No errors in logs
- ✅ Startup messages in logs
- ✅ Process using resources (CPU/memory)
Warning Signs
- ⚠️ Service status: "activating" for extended time (> 2 minutes)
- ⚠️ Service restarts frequently
- ⚠️ Errors in logs
- ⚠️ No Besu process running
- ⚠️ Missing required files
Next Actions After Verification
- If Files Missing: Copy required files from source project
- If Services Not Starting: Check logs for specific errors
- If Validator Keys Missing: Copy keys and restart services
- If All Good: Monitor services for stability
Verification Started: $(date)