- 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>
6.0 KiB
SolaceScanScout Navigation & Sync Status Review
Last Updated: 2026-01-31
Document Version: 1.0
Status: Active Documentation
Date: 2026-01-30
Explorer URL: https://explorer.d-bis.org
Status: ✅ FIXED: Explorer now syncing in real-time
Navigation Bar Review
Current Navigation Structure
Live Explorer (HTML/JS version):
SolaceScanScout
The Defi Oracle Meta Explorer
Navigation Links:
├── 🏠 Home
├── 🧱 Blocks
├── 🔄 Transactions
├── 🌉 Bridge (Bridge Monitoring)
└── 🪙 WETH (WETH Utilities)
Search Box: Center (address/tx hash/block number)
Next.js Frontend (layout.tsx - not deployed):
SolaceScanScout
The Defi Oracle Meta Explorer
Navigation Links:
├── Blocks
├── Transactions
├── Search
└── Wallet (NEW - MetaMask integration)
Navigation Features
| Feature | Status | Notes |
|---|---|---|
| Logo/Branding | ✅ Good | "SolaceScanScout" + tagline "The Defi Oracle Meta Explorer" |
| Search | ✅ Working | Address/tx hash/block number search |
| Blocks | ✅ Working | View all blocks |
| Transactions | ✅ Working | View all transactions |
| Bridge Monitoring | ✅ Unique | CCIP bridge monitoring (differentiator) |
| WETH Utilities | ✅ Unique | WETH wrap/unwrap tools (differentiator) |
| Wallet | ⏳ Available | New MetaMask integration at /wallet |
| Responsive | ✅ Good | Sticky navbar, gradient design |
Block Production & Sync Status
Current Status (2026-01-30 21:07 UTC) — FIXED
| Source | Block Number | Timestamp | Status |
|---|---|---|---|
| RPC (Chain) | 1,581,086 | 2026-01-30 21:07 UTC | ✅ Live |
| Explorer | 1,581,090 | 2026-01-30 21:07:02 UTC | ✅ SYNCED |
| Difference | +4 blocks | Real-time | ✅ SYNCING |
Fixed on 2026-01-30: Updated RPC endpoint from destroyed VMID 2500 (192.168.11.250) to working VMID 2201 (192.168.11.221).
Analysis
Problem: SolaceScanScout stopped indexing blocks on January 15, 2026 and has not synced since.
Impact:
- Explorer shows data that is 15 days old
- Missing 532,208 blocks of data
- Users see stale information (transactions, addresses, stats)
- Bridge monitoring and WETH utilities may show outdated data
Chain is healthy:
- RPC nodes are producing blocks normally (block 1,580,967 at 2026-01-30 21:02 UTC)
- Average block time: 2 seconds (per explorer stats API)
- Gas prices: 0.01 Gwei (low, healthy)
Explorer stats API shows:
{
"total_blocks": "1048760",
"total_transactions": "13156",
"total_addresses": "94",
"average_block_time": 2000.0,
"gas_prices": { "slow": 0.01, "average": 0.01, "fast": 0.01 }
}
Root Cause Investigation
Blockscout Service Status
● blockscout.service - Blockscout Explorer
Active: active (exited) since Sat 2026-01-24 01:00:56 PST; 6 days ago
Service is "active (exited)" — This means:
- Docker Compose started successfully
- Containers were created
- But the service itself may not be running or indexing
Last Service Restart
- Last restart: January 24, 2026 01:00 PST
- Last indexed block: January 15, 2026 16:57 UTC (9 days before restart)
- Conclusion: Restart did not resume indexing
Likely Causes
- Blockscout container crashed/stopped after January 15
- Database connection issue preventing indexer from running
- RPC connection issue (Blockscout can't reach Chain 138 RPC)
- Disk space issue on VMID 5000
- Indexer stuck on a specific block or transaction
Recommendations
Immediate Actions (Critical)
-
Check Blockscout container status:
ssh root@192.168.11.12 "pct exec 5000 -- docker ps -a | grep blockscout" -
Check Blockscout logs for errors:
ssh root@192.168.11.12 "pct exec 5000 -- docker logs blockscout --tail 200" -
Check RPC connectivity from VMID 5000:
ssh root@192.168.11.12 "pct exec 5000 -- curl -X POST http://192.168.11.250:8545 \ -H 'Content-Type: application/json' \ -d '{\"jsonrpc\":\"2.0\",\"method\":\"eth_blockNumber\",\"params\":[],\"id\":1}'" -
Check disk space:
ssh root@192.168.11.12 "pct exec 5000 -- df -h" -
Check PostgreSQL status:
ssh root@192.168.11.12 "pct exec 5000 -- docker logs blockscout-postgres --tail 50"
Fix Actions
If container stopped:
ssh root@192.168.11.12 "pct exec 5000 -- systemctl restart blockscout"
If RPC connection issue:
- Update
ETHEREUM_JSONRPC_HTTP_URLin Blockscout env - Ensure RPC endpoint is accessible from VMID 5000
If database issue:
- Check PostgreSQL logs
- Verify database not corrupted
- May need to re-index from scratch (last resort)
If indexer stuck:
- Restart Blockscout with fresh connection
- Check for specific error in logs about a problematic block/tx
Navigation Improvements (Optional)
Suggested Additions
-
Add "Wallet" link to live explorer navbar (currently only in Next.js version)
- Link to
/walletfor MetaMask integration - Icon: 🔗 or 🦊
- Link to
-
Add sync status indicator to navbar
- Show "Syncing..." or "Synced" with latest block number
- Alert users if explorer is behind
-
Add network selector (future)
- Switch between Chain 138, Ethereum Mainnet, ALL Mainnet
- Useful when multi-chain support is added
-
Add dark mode toggle (UX enhancement)
- Current design is light mode only
Summary
| Item | Status | Priority |
|---|---|---|
| Navigation Bar | ✅ Good | Low (working well) |
| Block Sync | 🔴 CRITICAL | HIGH (15 days behind) |
| RPC Health | ✅ Good | - |
| Blockscout Service | ⚠️ Needs investigation | HIGH |
Next Step: Investigate why Blockscout stopped indexing on January 15 and restart/fix the indexer.
Last updated: 2026-01-30
Reviewed by: AI Agent