- 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>
5.0 KiB
Updates Required Before Continuing
Last Updated: 2026-01-31
Document Version: 1.0
Status: Active Documentation
Date: 2026-01-18
Status: Review Required
Status Changes Detected
✅ ENODE_COLLECTION_2402_2403_STATUS.md - Updated by user
- Status changed: BLOCKED → RESOLVED
- Services confirmed running on VMIDs 2402 and 2403
Files That Need Updates
1. ⚠️ COMPLETE_REMAINING_TASKS_LIST.md
Location: docs/06-besu/COMPLETE_REMAINING_TASKS_LIST.md
Current Status (Line 10-14):
### 1. Collect Enodes for 2402 and 2403 ⏸️
**Status**: Blocked - Besu service not installed on these containers
**Action**: Investigate container purpose and Besu installation method
Should Update To:
### 1. Collect Enodes for 2402 and 2403 ⏸️
**Status**: Services running - Enode collection pending
**Action**: Collect enodes for 2402 and 2403 (ADMIN API not enabled, need alternative method)
2. ⚠️ CHAT_TASKS_COMPLETE_REVIEW.md
Location: docs/06-besu/CHAT_TASKS_COMPLETE_REVIEW.md
Current Status (Line 122-128):
### 1. Collect Enodes for 2402 and 2403 ⚠️
**Task**: Collect enodes for 2402 and 2403 and add to allowlist
**Status**: ⏸️ **PENDING**
**Issue**: Besu services are inactive on VMIDs 2402 and 2403
- VMID 2402: Besu service inactive, RPC port 8545 closed
- VMID 2403: Besu service inactive, RPC port 8545 closed
Should Update To:
### 1. Collect Enodes for 2402 and 2403 ⚠️
**Task**: Collect enodes for 2402 and 2403 and add to allowlist
**Status**: ⏸️ **PENDING**
**Issue**: ADMIN API not available on ThirdWeb RPC nodes (by design)
- VMID 2402: Service running, need alternative enode collection method
- VMID 2403: Service running, need alternative enode collection method
**Solution**: Use alternative methods - DO NOT enable ADMIN API on ThirdWeb nodes
- Extract from Besu logs, or
- Check static-nodes.json on nodes, or
- Query via core RPC node admin_peers
3. ⚠️ permissions-nodes.toml
Location: smom-dbis-138/config/permissions-nodes.toml
Current Status:
- Has: 13 nodes (validators + RPC: 2101, 2201, 2301, 2303-2308, 2400, 2401)
- Missing: 2402, 2403
Action Required:
- Collect enodes for 2402 and 2403
- Add to
nodes-allowlistarray - Will complete allowlist to 15/15 nodes (100%)
Investigation Findings
Admin API Status
VMID 2402: rpc-http-api=["ETH","NET","WEB3","DEBUG","TRACE"]
VMID 2403: rpc-http-api=["ETH","NET","WEB3","DEBUG","TRACE"]
Issue: ADMIN API is only available on core RPC nodes (2101), not on ThirdWeb RPC nodes (2402, 2403)
Solutions (Alternative Methods):
-
Extract from Besu logs:
pct exec 2402 -- journalctl -u besu-rpc -n 1000 | grep -i 'enode://' | head -1 pct exec 2403 -- journalctl -u besu-rpc -n 1000 | grep -i 'enode://' | head -1 -
Check static-nodes.json on the node:
pct exec 2402 -- cat /var/lib/besu/static-nodes.json | jq '.[]' | grep -i "192.168.11.242" pct exec 2403 -- cat /var/lib/besu/static-nodes.json | jq '.[]' | grep -i "192.168.11.243" -
Query from a core RPC node (if 2402/2403 are peers):
# Via admin_peers on core RPC node (2101) curl -X POST -H "Content-Type: application/json" \ --data '{"jsonrpc":"2.0","method":"admin_peers","params":[],"id":1}' \ http://192.168.11.211:8545 | jq '.result[] | select(.id | contains("192.168.11.242"))' -
Extract from node key file (if accessible):
pct exec 2402 -- find /var/lib/besu -name "key" -o -name "*key*"
Current Allowlist Status
Total Nodes: 15
- Validators: 5 (100-104)
- RPC Nodes: 10 (2101, 2201, 2301, 2303-2308, 2400-2403)
In Allowlist: 13/15 (87%)
- ✅ All validators (5/5)
- ✅ RPC: 2101, 2201, 2301, 2303-2308, 2400, 2401 (8/10)
- ⏸️ Missing: 2402, 2403 (2/10)
Recommended Actions
Priority 1: Update Documentation
- ✅ Update
COMPLETE_REMAINING_TASKS_LIST.mdstatus - ✅ Update
CHAT_TASKS_COMPLETE_REVIEW.mdstatus
Priority 2: Collect Enodes
- Use alternative method (ADMIN API not available on ThirdWeb RPC nodes)
- Extract from Besu logs, or
- Check static-nodes.json on nodes, or
- Query via core RPC node admin_peers
- Collect enodes for 2402 and 2403
- Add to
permissions-nodes.toml
Priority 3: Deploy Updated Allowlist
- Deploy
permissions-nodes.tomlto all nodes - Verify allowlist configuration
Next Steps
- Update documentation to reflect current status
- Collect enodes for 2402 and 2403 using alternative methods:
- Check Besu logs for enode strings
- Check static-nodes.json on the nodes
- Query via core RPC node admin_peers (if nodes are peers)
- Update allowlist with collected enodes
- Deploy and verify allowlist configuration
Note: ADMIN API is intentionally limited to core RPC nodes for security. ThirdWeb RPC nodes use standard RPC APIs only.
Last Updated: 2026-01-18