feat: Add Windows Installer for RustChain Miner#100
Closed
dlin38 wants to merge 1 commit intoScottcjn:mainfrom
Closed
feat: Add Windows Installer for RustChain Miner#100dlin38 wants to merge 1 commit intoScottcjn:mainfrom
dlin38 wants to merge 1 commit intoScottcjn:mainfrom
Conversation
Complete Windows installer package using Inno Setup. Features: - Single .exe installer (~20-25MB with bundled Python) - User-friendly wizard with wallet configuration - Bundles Python 3.11.9 embeddable (no prerequisites) - Auto-installs requests dependency via pip - Scheduled task for auto-start at boot - Start Menu shortcuts (Start/Stop/View Logs/Uninstall) - Desktop icon (optional) - User-space installation (no admin required) - Handles self-signed SSL certificates - Clean uninstallation Components: - rustchain-installer.iss - Main Inno Setup script with Pascal wizard - build.ps1 - Automated build script (downloads Python, compiles installer) - test-installer.ps1 - Automated test suite (12 validation tests) - scripts/start-miner.bat - Miner launcher with logging - scripts/stop-miner.bat - Graceful miner shutdown - scripts/view-logs.bat - Log file viewer - scripts/miner-service.ps1 - Scheduled task installer/manager - README-Windows.md - Complete user documentation - BUILD.md - Detailed build instructions - BOUNTY-SUBMISSION.md - Comprehensive submission overview Build system: - Automated download of Python embeddable package - Automated download of get-pip.py - Auto-generates placeholder icon if missing - One-command build: powershell -File build.ps1 - Output: rustchain-miner-setup.exe in output/ directory Testing: - Automated test suite validates all requirements - Tests installation, Python bundling, shortcuts, miner startup - Verifies network connectivity to RustChain node - Confirms scheduled task creation Requirements met: ✓ Bundle Python (3.11.9 embeddable) ✓ Install miner scripts from repo ✓ Create virtual environment (isolated packages) ✓ Install requests dependency ✓ Prompt for wallet name (custom wizard page) ✓ Install as scheduled task (auto-start) ✓ Start Menu shortcuts (all 4) ✓ Single .exe under 50MB ✓ Windows 10/11 support ✓ Self-signed SSL handling ✓ No admin privileges required Documentation: - User guide with installation, usage, troubleshooting - Developer guide with build steps, customization - Complete submission documentation with testing results Bounty: Scottcjn#53 - Windows Installer (.exe) for RustChain Miner (100 RTC) Wallet: dlin38
This was referenced Feb 12, 2026
Owner
|
Closing for now: duplicate Windows installer lane with stale bounty reference; not selected in current triage. Please keep participating. To be payout-eligible on resubmission:
Good active options right now: #99 (challenge), #100 (discovery), #102 (capability), #103 (social), #124 (profile micro-bounty). |
This was referenced Feb 12, 2026
This was referenced Feb 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Windows Installer Package
Complete production-ready Windows installer for RustChain Proof-of-Antiquity miner.
Features
✅ Single .exe installer (~20-25MB with bundled Python)
✅ No prerequisites - Bundles Python 3.11.9 embeddable
✅ User-friendly wizard - Custom wallet configuration page
✅ Auto-start capability - Scheduled task for boot startup
✅ Start Menu shortcuts - Start/Stop/View Logs/Uninstall
✅ No admin required - User-space installation
✅ Automated build - One-command build system
✅ Comprehensive docs - User guide + developer guide
✅ Test suite - Automated installer validation
Build
Outputs
rustchain-miner-setup.exeinoutput/directory.Test
Runs 12 automated validation tests.
Documentation
Requirements Met
✓ Bundle Python or detect existing
✓ Download miner scripts from repo
✓ Create virtual environment + install requests
✓ Prompt for wallet name
✓ Install as Windows Service/scheduled task
✓ Start Menu shortcuts (all 4)
✓ Single .exe under 50MB
✓ Windows 10/11 support
✓ Handle self-signed SSL
✓ No admin privileges required
Bounty: #53 (100 RTC)
Wallet: dlin38