Bounty: 100 RTC
Overview
Build a Windows .exe installer for the RustChain Proof-of-Antiquity miner. Linux and macOS are already covered via pip install rustchainpoa and npm install -g rustchainpoa — we need Windows parity.
Requirements
Installer Must:
- Bundle Python or detect existing Python 3.8+ installation
- Download miner scripts from this repo:
miners/linux/rustchain_linux_miner.py → adapt for Windows OR use miners/windows/ if available
miners/linux/fingerprint_checks.py
- Create a virtual environment and install
requests dependency
- Prompt for wallet name during install (e.g. "my-desktop-miner")
- Install as Windows Service or scheduled task (auto-start on boot)
- Create Start Menu shortcuts for:
- Start Miner
- Stop Miner
- View Logs
- Uninstall
- Create system tray icon (optional bonus — extra 25 RTC)
Technical Requirements:
- Use PyInstaller, NSIS, Inno Setup, or WiX for packaging
- Installer should be a single
.exe file under 50MB
- Must work on Windows 10 and Windows 11
- Must handle the self-signed SSL cert at
https://50.28.86.131 (the miner uses verify=False)
- Should NOT require admin/elevated privileges for basic install (user-space install preferred)
Miner Details:
- Node URL:
https://50.28.86.131
- The miner runs
miner.py --wallet <name> in a loop, attesting every 10 minutes
- It needs
requests Python package
- It runs 6 hardware fingerprint checks on startup
- Refer to existing installers for reference:
Deliverables
- Source code for the installer (build scripts, NSIS/Inno script, etc.)
- Built
.exe installer
- Screenshot or recording of successful install + miner running on Windows
- The miner must successfully connect to the network and appear in the active miners list
Testing
After installing, verify:
# Check miner is running
Get-Process python | Where-Object {$_.CommandLine -like "*miner*"}
# Check network connection
curl -k https://50.28.86.131/api/miners
Bonus (25 RTC extra)
- System tray icon with status indicator (green = mining, red = error)
- Right-click menu: Start/Stop/Logs/Uninstall
Reference
Bounty: 100 RTC
Overview
Build a Windows
.exeinstaller for the RustChain Proof-of-Antiquity miner. Linux and macOS are already covered viapip install rustchainpoaandnpm install -g rustchainpoa— we need Windows parity.Requirements
Installer Must:
miners/linux/rustchain_linux_miner.py→ adapt for Windows OR useminers/windows/if availableminers/linux/fingerprint_checks.pyrequestsdependencyTechnical Requirements:
.exefile under 50MBhttps://50.28.86.131(the miner usesverify=False)Miner Details:
https://50.28.86.131miner.py --wallet <name>in a loop, attesting every 10 minutesrequestsPython packagenpm install -g rustchainpoapip install rustchainpoaDeliverables
.exeinstallerTesting
After installing, verify:
Bonus (25 RTC extra)
Reference