HandyMiner-Goldshell-GUI
HandyMiner-Goldshell-GUI copied to clipboard
A Handshake Mining GUI for the Goldshell HS1 ASIC
HandyMiner-Goldshell GUI
Download Latest Prebuilt HandyMiner-Goldshell-GUI in Releases [Skips all the steps below]
Note for Ubuntu users permissions on first run
Easy Installation
Simple setup will have mining in **seconds** with an incredibly streamlined UX.
0. Paste your HNS address and create a worker name.
1. Select your pool (HNSPool/DXPool/F2Pool support by default) and press Play.
2. Your miner will immediate connect to the pool and start mining.
3. Note: Make sure your device is set to not sleep automatically, otherwise your miner will stop mining.
HandyMiner GUI running with the Goldshell HS1 and multiple ASIC devices connected to a USB hub.
HandyBrowser Support Telegram/Handshake Discussion:
Donate to the HandyMiner Team:
HandyMiner Team Donation Address (HNS): hs1qwfpd5ukdwdew7tn7vdgtk0luglgckp3klj44f8
HandyMiner Team Donation Address (BTC): bc1qk3rk4kgek0hzpgs8qj4yej9j5fs7kcnjk7kuvt
Building from Source
First we will checkout HandyMiner-Goldshell-CLI into the project
git submodule init
git submodule update
Install GUI/CLI-Miner Dependencies:
Node.js is REQUIRED to build AND distribute. Make sure to get the same version of Node.js as the NW.js version you download contains. Download Node.js
-
npm install -g bower
-
bower install
-
npm install -g node-gyp
will allow us to compile the native moduleserialport
-
npm install
in this folder -
mkdir externals
, then copy the node (or nodejs on linux) binary into the externals folder. Make sure this node is the same version as nw.js is running. Download Node.js binaries here
Building for Mac
- Download NW.js
- Copy this repo to folder
./nwjs.app/Contents/Resources/app.nw
- Copy ./icons/app.icns, ./icons/document.icns to
./nwjs.app/Contents/Resources/
- To change the app display name, follow directions here
Building for Windows / Linux
- Download NW.js
- Checkout this repo into the NW.js directory next to nwjs.exe as a folder named
package.nw
- To change icons, use ResourceHacker to modify nw.exe icons to ./icons/app.ico
- Further options to build/distribute here
Building native modules
- (Windows) Install Python 2.7
- Make sure your system has the same node.js version as nw.js distributable contains. This way we can ensure the distributable can run the pre-build native serialport module.
- npm install in this directory, it will build module
serialport
that can run with NW.js
Ubuntu Users First Run Permissions Step:
To add your user to the device group for non-sudo device access:
The easy way: sudo ./linux_grant_serial_permissions.sh
in the release root, and then logout/login to the linux machine.
Or the less easier way:
- Plug in the USB and run the command with the device ID listed in the error, like:
ls -la /dev/ttyACM0
It will output something like:crw-rw---- 1 root dialout 166, 0 Jul 18 18:06 /dev/ttyACM0
Which in our case, the group isdialout
- To add your username to the dialout group:
sudo useradd -G dialout $USER
(OR ON SOME SYSTEMS)sudo adduser $USER dialout
- Now logout/login to the computer and voila, you can now mine without sudo!
LICENSE
HandyMiner-Goldshell-GUI - A Handshake Mining GUI for the Goldshell HS1 ASIC
Copyright (C) 2020 HandyMiner
- Alex Smith - [email protected]
- Steven McKie - [email protected]
- Thomas Costanzo - [email protected]