Real-time visualization of the BitcoinSilver network nodes on an interactive world map.
- 🌍 Interactive world map showing all connected nodes
- 📍 Geolocation of each peer connection
- 📊 Network statistics (total nodes, countries, average ping)
- 🔄 Auto-refresh every 30 seconds
- 📱 Mobile responsive design
- 🔒 Secure architecture (no RPC credentials exposed)
- Frontend makes API request to secure backend
- Backend queries Bitcoin RPC
getpeerinfo - Geolocation data added using
geoip-lite - Interactive map displays peer locations in real-time
The map uses a backend API endpoint that returns peer information with geolocation:
GET /api/peers
Response:
{
"peers": [
{
"addr": "1.2.3.4:5678",
"country": "US",
"countryCode": "US",
"lat": 37.7749,
"lon": -122.4194,
"network": "ipv4",
"subver": "/BitcoinSilver:1.0.0/",
"pingtime": 0.123,
"inbound": false
}
],
"count": 1
}- Leaflet.js - Interactive maps
- geoip-lite - IP geolocation
- BitcoinSilver RPC - Peer data
- Express.js - Backend API
✅ RPC credentials kept server-side ✅ CORS protection ✅ Rate limiting ✅ Static frontend on GitHub Pages
MIT
Made with ❤️ for the BitcoinSilver community