From b74440bfd5775b56aae04c1833d6eee6a70f9781 Mon Sep 17 00:00:00 2001 From: Sami Ahmed Date: Mon, 9 Mar 2026 07:38:42 +0100 Subject: [PATCH] Security: Remove personal IPs and server details - Replaced specific IP addresses with generic placeholders - Changed personal domain to example.com - Removed SSH key names and server hostnames - Updated all documentation to use generic examples --- API.md | 36 ++++++++++++++++++------------------ INSTALL.md | 8 ++++---- README.md | 34 +++++++++++++++++----------------- REQUIREMENTS.md | 18 +++++++++--------- 4 files changed, 48 insertions(+), 48 deletions(-) diff --git a/API.md b/API.md index 9100d69..e159724 100644 --- a/API.md +++ b/API.md @@ -2,7 +2,7 @@ Complete API reference for the Mazacoin blockchain explorer backend. -**Base URL:** `https://maza.samiahmed7777.me/api` +**Base URL:** `https://maza.example.com/api` **Protocol:** REST + WebSocket **Format:** JSON **Authentication:** None (public read-only API) @@ -58,7 +58,7 @@ Get the current blockchain height. **Example:** ```bash -curl https://maza.samiahmed7777.me/api/blockcount +curl https://maza.example.com/api/blockcount ``` --- @@ -99,10 +99,10 @@ Get detailed information about a specific block. **Example:** ```bash # By height -curl https://maza.samiahmed7777.me/api/block/4128000 +curl https://maza.example.com/api/block/4128000 # By hash -curl https://maza.samiahmed7777.me/api/block/0000000000000a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5 +curl https://maza.example.com/api/block/0000000000000a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5 ``` --- @@ -147,7 +147,7 @@ Get the latest N blocks with summary information. **Example:** ```bash -curl https://maza.samiahmed7777.me/api/blocks/latest/20 +curl https://maza.example.com/api/blocks/latest/20 ``` --- @@ -215,7 +215,7 @@ Get detailed information about a transaction. **Example:** ```bash -curl https://maza.samiahmed7777.me/api/tx/1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2 +curl https://maza.example.com/api/tx/1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a6b7c8d9e0f1a2 ``` --- @@ -245,7 +245,7 @@ Get balance for a specific address (from rich list cache). **Example:** ```bash -curl https://maza.samiahmed7777.me/api/address/MCU8e7DdJ8D2on5fBQfb4jTn2qX4DGiikw/balance +curl https://maza.example.com/api/address/MCU8e7DdJ8D2on5fBQfb4jTn2qX4DGiikw/balance ``` --- @@ -273,7 +273,7 @@ Get current network statistics. **Example:** ```bash -curl https://maza.samiahmed7777.me/api/stats +curl https://maza.example.com/api/stats ``` --- @@ -301,7 +301,7 @@ Get list of connected peer nodes (for node map). **Example:** ```bash -curl https://maza.samiahmed7777.me/api/peers +curl https://maza.example.com/api/peers ``` --- @@ -347,7 +347,7 @@ Get geolocated peer nodes for the node map (includes geolocation data). **Example:** ```bash -curl https://maza.samiahmed7777.me/api/nodes +curl https://maza.example.com/api/nodes ``` --- @@ -380,7 +380,7 @@ Get current MAZA price in BTC, LTC, and ETH. **Example:** ```bash -curl https://maza.samiahmed7777.me/api/price +curl https://maza.example.com/api/price ``` --- @@ -443,13 +443,13 @@ Universal search for blocks, transactions, or addresses. **Example:** ```bash # Search by block height -curl https://maza.samiahmed7777.me/api/search/4128000 +curl https://maza.example.com/api/search/4128000 # Search by hash -curl https://maza.samiahmed7777.me/api/search/0000000000000a1b2c3d... +curl https://maza.example.com/api/search/0000000000000a1b2c3d... # Search by address -curl https://maza.samiahmed7777.me/api/search/MCU8e7DdJ8D2on5fBQfb4jTn2qX4DGiikw +curl https://maza.example.com/api/search/MCU8e7DdJ8D2on5fBQfb4jTn2qX4DGiikw ``` --- @@ -498,10 +498,10 @@ Get top addresses by balance. **Example:** ```bash # Get top 10 -curl https://maza.samiahmed7777.me/api/richlist/10 +curl https://maza.example.com/api/richlist/10 # Get top 100 (default) -curl https://maza.samiahmed7777.me/api/richlist +curl https://maza.example.com/api/richlist ``` --- @@ -514,7 +514,7 @@ The explorer uses Socket.IO for real-time updates. ```javascript import io from 'socket.io-client'; -const socket = io('https://maza.samiahmed7777.me'); +const socket = io('https://maza.example.com'); socket.on('connect', () => { console.log('Connected to explorer'); @@ -694,7 +694,7 @@ socket.on('disconnect', () => { ## Support For API issues or questions: -- **GitHub Issues:** https://git.dashcaddy.net/sami/mazacoin-explorer/issues +- **GitHub Issues:** https://git.example.com/yourusername/mazacoin-explorer/issues - **Documentation:** See `README.md` and `INSTALL.md` --- diff --git a/INSTALL.md b/INSTALL.md index a7bed71..6a4f40e 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -147,7 +147,7 @@ Complete step-by-step instructions for deploying the Mazacoin blockchain explore ### Step 1: Clone Repository ```bash -git clone https://git.dashcaddy.net/sami/mazacoin-explorer.git +git clone https://git.example.com/sami/mazacoin-explorer.git cd mazacoin-explorer ``` @@ -161,11 +161,11 @@ NODE_ENV=production PORT=3000 # Mazacoin Node Connection -MAZA_HOST=100.85.236.10 +MAZA_HOST= MAZA_USER=hello MAZA_CLI_PATH=E:\\coins\\MAZA\\daemon\\maza-cli.exe MAZA_DATADIR=E:\\coins\\MAZA -SSH_KEY_PATH=/root/.ssh/krystie_to_sami_pc +SSH_KEY_PATH=/root/.ssh/id_ed25519 # API Configuration CACHE_TTL=60 @@ -592,7 +592,7 @@ docker exec mongo mongodump --out /backup ## Support For issues, questions, or contributions: -- **Issues:** https://git.dashcaddy.net/sami/mazacoin-explorer/issues +- **Issues:** https://git.example.com/sami/mazacoin-explorer/issues - **Docs:** See `README.md` and `TROUBLESHOOTING.md` - **Mazacoin Community:** https://mazacoin.org diff --git a/README.md b/README.md index d883f02..c088032 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ A full-featured blockchain explorer for Mazacoin (MAZA), featuring real-time block updates, transaction search, network statistics, and a live node map. -🌐 **Live at:** https://maza.samiahmed7777.me +🌐 **Live Demo:** https://maza.example.com ## Features @@ -40,20 +40,20 @@ A full-featured blockchain explorer for Mazacoin (MAZA), featuring real-time blo ## Prerequisites -1. **Mazacoin Node** running on `100.85.236.10` (Windows PC) - - Wallet path: `E:\coins\MAZA` - - CLI: `E:\coins\MAZA\daemon\maza-cli.exe` - - SSH access configured with key at `~/.ssh/krystie_to_sami_pc` +1. **Mazacoin Node** running with RPC enabled + - Wallet path configured (e.g., `~/.maza` on Linux or `E:\coins\MAZA` on Windows) + - CLI: `maza-cli` (or `maza-cli.exe` on Windows) + - SSH access configured if node is on a remote machine 2. **Docker** and **docker-compose** installed -3. **DashCaddy** running on DNS1 (100.71.97.12) +3. **Reverse proxy** (Caddy, Nginx, or similar) for TLS/SSL ## Quick Start ### 1. Start the Mazacoin Node -On the Windows PC (100.85.236.10): +On the Windows PC (): ```powershell # Option 1: GUI with RPC enabled @@ -74,7 +74,7 @@ The deployment script will: - Build Docker images - Start frontend and backend containers - Configure Caddy reverse proxy -- Make the explorer available at https://maza.samiahmed7777.me +- Make the explorer available at https://maza.example.com ### 3. Manual Deployment (Alternative) @@ -137,7 +137,7 @@ Create `backend/.env`: ```env NODE_ENV=production PORT=3000 -SSH_KEY_PATH=/root/.ssh/krystie_to_sami_pc +SSH_KEY_PATH=/root/.ssh/id_ed25519 ``` ### Frontend Environment Variables @@ -145,7 +145,7 @@ SSH_KEY_PATH=/root/.ssh/krystie_to_sami_pc Create `frontend/.env`: ```env -REACT_APP_API_URL=https://maza.samiahmed7777.me +REACT_APP_API_URL=https://maza.example.com ``` ## Architecture @@ -157,7 +157,7 @@ REACT_APP_API_URL=https://maza.samiahmed7777.me │ HTTPS ▼ ┌─────────────────┐ -│ Caddy (DNS1) │ ← DashCaddy managed +│ Caddy () │ ← DashCaddy managed │ :443 → :8080 │ └────────┬────────┘ │ @@ -171,8 +171,8 @@ REACT_APP_API_URL=https://maza.samiahmed7777.me ▼ ┌─────────────────┐ │ Mazacoin Node │ - │ (sami-pc) │ - │ 100.85.236.10 │ + │ () │ + │ │ └─────────────────┘ ``` @@ -212,14 +212,14 @@ docker-compose restart frontend ### Backend can't connect to Mazacoin node -1. Check if Mazacoin is running on sami-pc: +1. Check if Mazacoin is running on : ```bash -ssh -i ~/.ssh/krystie_to_sami_pc hello@100.85.236.10 "tasklist | findstr maza" +ssh -i ~/.ssh/id_ed25519 hello@ "tasklist | findstr maza" ``` 2. Test RPC connection: ```bash -ssh -i ~/.ssh/krystie_to_sami_pc hello@100.85.236.10 "E:\coins\MAZA\daemon\maza-cli.exe getblockcount" +ssh -i ~/.ssh/id_ed25519 hello@ "E:\coins\MAZA\daemon\maza-cli.exe getblockcount" ``` 3. Check backend logs: @@ -272,7 +272,7 @@ MIT License - See LICENSE file for details Built with ❤️ for the Mazacoin community - **Mazacoin:** https://mazacoin.org -- **Explorer:** https://maza.samiahmed7777.me +- **Explorer:** https://maza.example.com --- diff --git a/REQUIREMENTS.md b/REQUIREMENTS.md index fd0ffd5..a77bbda 100644 --- a/REQUIREMENTS.md +++ b/REQUIREMENTS.md @@ -3,8 +3,8 @@ ## Project Overview Build a full-featured blockchain explorer for Mazacoin (similar to blockchain.com or blockchair.com). -**Domain:** maza.samiahmed7777.me -**Mazacoin Node:** Running on Windows PC at 100.85.236.10 (Tailscale), wallet at E:\coins\MAZA +**Domain:** maza.example.com +**Mazacoin Node:** Running on Windows PC at (Tailscale), wallet at E:\coins\MAZA ## Core Features @@ -78,13 +78,13 @@ Build a full-featured blockchain explorer for Mazacoin (similar to blockchain.co ### Infrastructure - **Container:** Docker + docker-compose -- **Deployment:** DashCaddy API (http://100.71.97.12:3001) +- **Deployment:** DashCaddy API (http://:3001) - **Reverse Proxy:** Caddy (auto-configured via DashCaddy) -- **Domain:** maza.samiahmed7777.me +- **Domain:** maza.example.com ## Mazacoin Node Connection -**Node Location:** Windows PC at 100.85.236.10 (SSH: hello@100.85.236.10, key at ~/.ssh/krystie_to_sami_pc) +**Node Location:** Windows PC at (SSH: hello@, key at ~/.ssh/id_ed25519) **Wallet Path:** E:\coins\MAZA **CLI:** E:\coins\MAZA\daemon\maza-cli.exe @@ -137,11 +137,11 @@ mazacoin-explorer/ 2. Push to registry or build on target 3. Deploy via DashCaddy API: ```bash - curl -X POST http://100.71.97.12:3001/api/docker/deploy \ + curl -X POST http://:3001/api/docker/deploy \ -H "Content-Type: application/json" \ -d '{ "name": "mazacoin-explorer", - "domain": "maza.samiahmed7777.me", + "domain": "maza.example.com", "port": 3000, "env": {...} }' @@ -178,11 +178,11 @@ Build this incrementally: - Live node map updates in real-time - Network stats are accurate - Fast load times (<2s for most pages) -- Deployed and accessible at maza.samiahmed7777.me +- Deployed and accessible at maza.example.com --- **Note:** User (Sami) has Mazacoin wallet but node is not currently running. You may need to coordinate with Krystie (me) to start the node or handle RPC connection setup. When completely finished, run this command to notify me: -openclaw system event --text "Done: Mazacoin explorer built and ready for deployment to maza.samiahmed7777.me" --mode now +openclaw system event --text "Done: Mazacoin explorer built and ready for deployment to maza.example.com" --mode now