Files
proxmox/docs/archive/completion/BLOCKSCOUT_ALL_COMPLETE.md
defiQUG cb47cce074 Complete markdown files cleanup and organization
- Organized 252 files across project
- Root directory: 187 → 2 files (98.9% reduction)
- Moved configuration guides to docs/04-configuration/
- Moved troubleshooting guides to docs/09-troubleshooting/
- Moved quick start guides to docs/01-getting-started/
- Moved reports to reports/ directory
- Archived temporary files
- Generated comprehensive reports and documentation
- Created maintenance scripts and guides

All files organized according to established standards.
2026-01-06 01:46:25 -08:00

3.7 KiB

Blockscout Explorer - All Issues Resolved

Date: $(date)
Status: ALL INFRASTRUCTURE ISSUES COMPLETE


Completed Work

1. Container Deployment

  • Container VMID 5000 deployed on pve2 node
  • Container running and accessible
  • Hostname: blockscout-1
  • IP: 192.168.11.140

2. Blockscout Application

  • Docker Compose configured
  • Startup command fixed: mix phx.server
  • Environment variables configured correctly
  • RPC endpoints set to: http://192.168.11.250:8545
  • WebSocket URL fixed: ws://192.168.11.250:8546
  • Chain ID: 138
  • Database: PostgreSQL configured

3. Nginx Reverse Proxy

  • Nginx installed and running
  • HTTP (port 80): Redirects to HTTPS
  • HTTPS (port 443): Proxies to Blockscout (port 4000)
  • SSL certificates generated
  • Health check endpoint: /health
  • Configuration file: /etc/nginx/sites-available/blockscout

4. Scripts Created

  • scripts/fix-blockscout-explorer.sh - Comprehensive fix
  • scripts/install-nginx-blockscout.sh - Nginx installation
  • scripts/configure-cloudflare-explorer.sh - Cloudflare API config
  • scripts/configure-cloudflare-explorer-manual.sh - Manual guide
  • All scripts tested and working

5. Documentation

  • docs/BLOCKSCOUT_EXPLORER_FIX.md - Complete guide
  • docs/BLOCKSCOUT_COMPLETE_SUMMARY.md - Status summary
  • docs/BLOCKSCOUT_FINAL_COMPLETE.md - Final status
  • docs/CLOUDFLARE_EXPLORER_CONFIG.md - Cloudflare config guide
  • docs/BLOCKSCOUT_ALL_COMPLETE.md - This file

⚠️ Final Step: Cloudflare DNS Configuration

Tunnel ID Found: 10ab22da-8ea3-4e2e-a896-27ece2211a05

Quick Configuration

1. DNS Record (Cloudflare Dashboard):

  • Type: CNAME
  • Name: explorer
  • Target: 10ab22da-8ea3-4e2e-a896-27ece2211a05.cfargotunnel.com
  • Proxy: 🟠 Proxied (orange cloud)

2. Tunnel Route (Cloudflare Zero Trust):

  • Subdomain: explorer
  • Domain: d-bis.org
  • Service: http://192.168.11.140:80
  • Type: HTTP

Full instructions: See docs/CLOUDFLARE_EXPLORER_CONFIG.md


🧪 Testing

Internal Tests (All Working )

# Test Blockscout API
ssh root@192.168.11.12
pct exec 5000 -- curl http://127.0.0.1:4000/api/v2/status

# Test Nginx HTTP
curl -L http://192.168.11.140/health

# Test Nginx HTTPS
curl -k https://192.168.11.140/health

External Test (After Cloudflare Config)

curl https://explorer.d-bis.org/health

Current: HTTP 522 (Cloudflare timeout - expected until DNS configured)


📊 Final Status

Component Status Details
Container Running pve2 node, VMID 5000
Blockscout Running Command fixed, container up
PostgreSQL Running Database accessible
Nginx Running Reverse proxy active
SSL Generated Self-signed certificates
Internal Access Working All endpoints accessible
Cloudflare DNS Pending Manual configuration required
Public Access Pending Will work after DNS config

Summary

All infrastructure issues have been resolved:

  1. Container deployed and running
  2. Blockscout application fixed and starting
  3. Nginx reverse proxy installed and configured
  4. All configuration issues resolved
  5. Internal access working perfectly
  6. Scripts and documentation complete

Only remaining step: Configure Cloudflare DNS/tunnel manually (instructions provided in docs/CLOUDFLARE_EXPLORER_CONFIG.md)

Tunnel ID: 10ab22da-8ea3-4e2e-a896-27ece2211a05
Target: http://192.168.11.140:80


Completion: 100% Infrastructure Complete
Next: Configure Cloudflare DNS (5-minute manual task)