-
-
Notifications
You must be signed in to change notification settings - Fork 36
feat: Professional Windows Installer (.exe) for RustChain Miner (Bounty #53) #57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
feat: Professional Windows Installer (.exe) for RustChain Miner (Bounty #53) #57
Conversation
mgrigajtis
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is an ambitious and valuable PR, but it’s very large and includes a few high-risk items for maintainability.
Key review points / requests:
- Repo bloat / binary & vendored files
- miners/windows/python-3.10.11-embed-amd64.zip is a binary blob. That will inflate repo size and complicate history.
- miners/windows/get-pip.py is ~27k lines (vendored). If possible, download these at build/install time instead of committing.
- Supply-chain integrity
- If you do download at install time, please add checksum validation for downloaded artifacts (embedded python zip, get-pip, etc.).
- Consider pinning versions + hashes in a single manifest.
- Privilege / persistence
- The PR mentions Scheduled Tasks / auto-start. Please document exactly what is created/modified and provide an uninstall path.
- Separation of concerns
- Suggest splitting into:
(A) Windows miner + docs
(B) Installer tooling (Inno/NSIS/PyInstaller scripts)
(C) Bundling embedded python (if kept)
- Security
- Any auto-update / download mechanism should be HTTPS + pinned hashes to reduce MITM risk.
If you can split the PR and avoid committing large binaries, it will be much easier to review and merge.
…argeting common node weaknesses
3c8e96c to
097612b
Compare
🚀 Major Refactor & Cleanup — Bounty #53Based on the feedback regarding maintainability and repo bloat (@mgrigajtis), I have completely refactored this PR:
VerificationI've included a screenshot ('miners/windows/installer/assets/screenshot.png') showing the installer workflow and the miner running successfully on Windows 11. Ready for final review. @Scottcjn |
b3f771d to
bf43434
Compare
…tcjn#53) Includes: - Single .exe installer with bundled Python and dependencies - Wallet name prompting during setup - System tray icon with status indicator (Bonus) - Start Menu shortcuts and optional auto-start - Clean logs management in %APPDATA% - SSL verify=False support for self-signed node certs
bf43434 to
2d270dc
Compare
…ation and miner operation
Implemented a standalone Windows installer using PyInstaller and Inno Setup.
Features
Payout Details
Closes #53