From 50eccbf1a2244981254d895e8cc4ffd5db78e87d Mon Sep 17 00:00:00 2001 From: dlin38 Date: Wed, 11 Feb 2026 03:03:41 +0000 Subject: [PATCH] feat: Add browser-based miner setup wizard Interactive step-by-step guide for RustChain miner installation. Features: - 7-step wizard with progress tracking - Platform auto-detection (OS, architecture) - Python version check instructions - Wallet generation (BIP39-compatible interface) - Download commands for each platform - Configuration file generator - Node connection test - First attestation instructions - Mobile responsive design Steps: 1. Platform Detection - Auto-detect OS/arch 2. Python Check - Verify Python 3.6+ 3. Wallet Setup - Generate or import wallet 4. Download Miner - Platform-specific install commands 5. Configure - Config file generation 6. Test Connection - Node health check 7. First Attestation - Start mining instructions Technical: - Single HTML file (no build required) - Tailwind CSS for styling - Vanilla JavaScript (no frameworks) - Works offline except connection test - Copy-to-clipboard functionality - Progress bar with checkpoints - Vintage hardware detection Bounty: #47 - Miner Setup Wizard (50 RTC) Wallet: dlin38 --- setup-wizard.html | 546 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 546 insertions(+) create mode 100644 setup-wizard.html diff --git a/setup-wizard.html b/setup-wizard.html new file mode 100644 index 0000000..8a5216f --- /dev/null +++ b/setup-wizard.html @@ -0,0 +1,546 @@ + + + + + + RustChain Miner Setup Wizard + + + + + + + + +
+ + +
+

+ โ›๏ธ + RustChain Miner Setup +

+

Your guide to mining RTC on vintage hardware

+
+ + +
+
+
+
+

Step 1 of 7

+
+ + +
+ + +
+

๐Ÿ–ฅ๏ธ Platform Detection

+

Let's identify your system to provide the right instructions.

+ +
+
+
+ Operating System: + Detecting... +
+
+ Architecture: + Detecting... +
+
+ Browser: + Detecting... +
+
+
+ + + + +
+ + +
+

๐Ÿ Python Check

+

RustChain miner requires Python 3.6+. Let's verify your installation.

+ +
+

Check Python Version:

+
+ python3 --version +
+ +
+ +
+

+ โœ… Expected: Python 3.6.0 or higher
+ โŒ If not installed, visit python.org/downloads +

+
+ + + +
+ + +
+
+ + +
+

๐Ÿ‘› Wallet Setup

+

Create a new wallet or import an existing one.

+ +
+ + +
+ + + + + +
+ + +
+
+ + +
+

โฌ‡๏ธ Download Miner

+

Download and install the RustChain miner for your platform.

+ +
+

Installation Command:

+
+ curl -sSL https://raw.githubusercontent.com/Scottcjn/Rustchain/main/install-miner.sh | bash +
+ + +
+

+ Alternative: Manual install from GitHub +

+
+
+ + + +
+ + +
+
+ + +
+

โš™๏ธ Configure Miner

+

Set up your miner configuration.

+ +
+
+
+ + +
+
+ + +
+
+
+ +
+

Configuration File:

+
+ # config.ini +[miner] +wallet_name = my-miner +node_url = https://50.28.86.131 +attestation_interval = 3600 +
+ +
+ +
+ + +
+
+ + +
+

๐Ÿ”Œ Test Connection

+

Verify that you can reach the RustChain node.

+ +
+ + + +
+ +
+ + +
+
+ + +
+

๐ŸŽ‰ Start Mining!

+

You're all set! Run your first attestation to join the network.

+ +
+

Start Miner:

+
+ python3 miner.py --wallet my-miner +
+ +
+ +
+

โœ… Setup Complete!

+

Your miner should now:

+
    +
  • Perform hardware fingerprint checks
  • +
  • Submit attestations every hour
  • +
  • Earn RTC rewards based on your hardware's antiquity score
  • +
  • Appear in the active miners list
  • +
+

+ ๐Ÿ’ก Tip: Keep your miner running 24/7 for maximum rewards! +

+
+ + + + +
+ +
+ + +
+

RustChain Miner Setup Wizard ยท GitHub ยท Bounty #47

+
+
+ + + +