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

77 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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](../../05-network/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
```bash
# 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.