Files
proxmox/docs/04-configuration/verification-evidence/VALIDATION_REVIEW_20260208.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

3.8 KiB
Raw Blame History

Validation Review — Running Nodes vs Docs/Config

Date: 2026-02-08
Purpose: Review for inconsistencies, errors, and incorrect information; validate against running nodes.


1. Validators (10001004) — Verified

Check Result
Hosts r630-01 (192.168.11.11): 1000, 1001, 1002. ml110 (192.168.11.10): 1003, 1004. ✓
Config path /etc/besu/config-validator.toml (or /config/config-validator.toml) ✓
permissions-nodes-config-file /var/lib/besu/permissions/permissions-nodes.toml on all five ✓
File present permissions-nodes.toml exists in /var/lib/besu/permissions/ on all ✓
static-nodes-file /var/lib/besu/static-nodes.json

Conclusion: Validator permissioning and paths match docs and fix runbook. No errors.


2. Container Inventory (sample)

r630-01 (192.168.11.11): 1000, 1001, 1002 (validators); 1500, 1501, 1502 (sentries); 2101 (besu-rpc-core-1); 25002505 (besu-rpc-alltra-1/2/3, besu-rpc-hybx-1/2/3; 25062508 destroyed 2026-02-08); Blockscout, NPMplus, DBIS, etc.

ml110 (192.168.11.10): 1003, 1004 (validators); 1503, 1504, 15051508 (sentries); 2102 (besu-rpc-core-2); 2301, 23042308 (RPC); 2400, 2402, 2403 (ThirdWeb RPC).

2201 (besu-rpc-public-1) is on r630-02 (192.168.11.12) per verify-backend-vms.sh.


3. VMID → IP Inconsistencies Found and Fixed

Issue Was Corrected
25002502 in BESU_NODES_FILE_REFERENCE 192.168.11.250.252, "Core/Perm/Public RPC" 25002502 are ALLTRA RPC at .172.174 (per NPMPLUS_ALLTRA_HYBX_MASTER_PLAN). Production Chain 138 RPC is 2101→.211, 2201→.221, 2301→.232.
Diagram in BESU_NODES_FILE_REFERENCE RPC layer showed .250, .251, .252 Updated to "Production RPC: 2101 .211 (core), 2201 .221 (public), 2301 .232 (private)".
permissions-nodes.toml comment "Add .212 (2102) when enodes available" .212 is already in list. Comment updated to "Add .154 (1504) when enode available".

4. Source of Truth Summary

Item Source of truth
IPs / RPC endpoints config/ip-addresses.conf
Node allowlist config/besu-node-lists/permissions-nodes.toml (TOML; Besu does not use .json for this)
Static peers config/besu-node-lists/static-nodes.json
Validators 10001002 r630-01 (192.168.11.11)
Validators 10031004 ml110 (192.168.11.10)
Production Chain 138 RPC (admin/deploy) 2101 at 192.168.11.211 (RPC_CORE_1)

5. Remaining Doc Caveats (no change made)

  • Archive docs (e.g. VMID_IP_MAPPING_SYSTEM, BESU_SETUP_COMPLETE) use old IPs or VMID→IP; left as historical.
  • RPC_ENDPOINTS_MASTER (and legacy CLOUDFLARE_TUNNEL_ROUTING_ARCHITECTURE in archive) reference 2501/2502 at .251/.252 in some sections; production public/private are 2201 (.221) and 2301 (.232). Use CLOUDFLARE_ROUTING_MASTER.md and RPC_ENDPOINTS_MASTER for current routing.
  • 1504 (192.168.11.154) is not yet in permissions-nodes.toml / static-nodes.json; comment in repo says add when enode is available.

6. Commands Used to Validate

# List running containers
ssh root@192.168.11.11 "pct list | awk 'NR==1 || \$2==\"running\" {print}'"
ssh root@192.168.11.10 "pct list | awk 'NR==1 || \$2==\"running\" {print}'"

# Validator config and permissions dir
ssh root@192.168.11.11 "pct exec 1000 -- grep -E 'permissions-nodes|static-nodes' /etc/besu/config-validator.toml; pct exec 1000 -- ls -la /var/lib/besu/permissions/"

Summary: Validator config and permissioning match the runbook and running nodes. BESU_NODES_FILE_REFERENCE was updated so 25002502 are ALLTRA at .172.174 and production Chain 138 RPC (2101, 2201, 2301) is clearly the reference for scripts and config.