| <!DOCTYPE html>
|
| <html lang="en">
|
| <head>
|
| <meta charset="UTF-8">
|
| <meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| <title>Bitcoin Mining Dashboard</title>
|
| <link rel="stylesheet" href="css/style.css">
|
| <script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
|
| </head>
|
| <body>
|
| <div class="container">
|
| <header>
|
| <h1>⛏️ Bitcoin Mining Dashboard</h1>
|
| <div class="controls">
|
| <button id="startMining" class="btn primary">▶️ Start Mining</button>
|
| <button id="stopMining" class="btn secondary">⏹️ Stop Mining</button>
|
| </div>
|
| </header>
|
|
|
| <div class="alert-box" id="blockAlert">
|
| No blocks found yet
|
| </div>
|
|
|
| <div class="stats-grid">
|
| <div class="stat-card">
|
| <h3>Status</h3>
|
| <p id="status">Stopped</p>
|
| </div>
|
| <div class="stat-card">
|
| <h3>Hashrate</h3>
|
| <p id="hashrate">0 H/s</p>
|
| </div>
|
| <div class="stat-card">
|
| <h3>Total Hashes</h3>
|
| <p id="totalHashes">0</p>
|
| </div>
|
| <div class="stat-card">
|
| <h3>Blocks Found</h3>
|
| <p id="blocksFound">0</p>
|
| </div>
|
| <div class="stat-card">
|
| <h3>Best Hash</h3>
|
| <p id="bestHash" class="hash">None</p>
|
| </div>
|
| <div class="stat-card">
|
| <h3>Best Difficulty</h3>
|
| <p id="difficulty">0</p>
|
| </div>
|
| </div>
|
|
|
| <div class="charts">
|
| <div id="hashrateChart"></div>
|
| <div id="totalHashesChart"></div>
|
| </div>
|
| </div>
|
| <script src="js/main.js"></script>
|
| </body>
|
| </html> |