Hello Everyone,
I’ve been a programmer for over 30 years and have always enjoyed the Open Source mentality as well as the community. I work in “Open Source” all the time with other various projects. I have worked with Linux and LAMP development for decades; I’m not Linux Giant but I like to think I can hold my own!
I started getting into Cryptocurrency Mining back in May 2017. It was a fascinating new world to me and I dove in with wide-eyed wonder. Originally I started with my windows “Gaming” system, but quickly moved into working on implementing mining within Linux. I searched all around for good LINUX builds that were free and easily implemented. I ran across Simple Miner. Tried it for a while but didn’t want to pay the monthly fee per rig. I then found nvOC and enjoyed working with that for the better part of 2 months. I have learned a lot over these past few months and want to thank Fullzero for the amazing build that he has developed.
I am finally at the point where I’d like to release my own
FREE project that I have been developing for the past few months. My build is still in very EARLY stage development so please install it on a test machine and approach this build with the understanding that I’m looking for feedback and input. MANY other things will be added in the future but I have at least built a solid foundation and wanted to share that with the community.
I would like to introduce you to UbuMiner, short for Ubuntu Miner!
http://UbuMiner.com : Download link is at the bottom of the page.
If you are interested in seeing the full Version History:
http://UbuMiner.com/Download/VersionHistorySince this is a complete O/S image, you need to make sure you
clear Secure Boot keys from your bios the first time you boot up with UbuMiner.
IMPORTANT: Right now I do not have my own motherboard list for specific BIOS settings; but my list would be very similar to the list that Fullzero provides in the first page of his nvOC thread:
https://bitcointalk.org/index.php?topic=1854250.0To burn the image use one of the following:
Windows -
HDD Raw Copy (Portable) from HDDGuru.com (
http://hddguru.com/software/HDD-Raw-Copy-Tool/HDDRawCopy1.10Portable.exe )
Linux - use
ETCHER found at (
https://etcher.io/ )
At this point I've only tested UbuMiner with Nvidia drivers, but it would probably work just fine for AMD GPU's as well. I do not have any new AMD GPU's to test with so I can't really check into this option ...yet. You're welcome to have a go at that if you like!
Login: miner (automatically does this) PW: hash
id_rsa private keys already installed and UbuMiner.ppk is included in the Download folder for you to use with Putty if you like. These keys let you ssh, rsync and scp into your miners without typing a password! –Super nice.
WARNING: If you expose your UbuMiner builds to the internet, make sure you change the default password and set a STRONG new one; then you should generate a fresh new set of id_rsa keypairs for your personal use. Lastly, I would also advise you change the default ssh port 22 in /etc/ssh. Edit the file sshd_config file to change the port to something else random.
Major Benefits:
- Incredibly easy setup with individual overclocking for all cards on a per COIN basis –Yes individually overclock for any COIN you want to mine
- The entire build will fit on a 16GB USB stick! It's only about 14G in size to ensure it fits! Gparted is installed so you can resize for larger USB sticks.
- All “miner” executables are in a Workers directory ~/Mining/Workers so its super easy to add more as needed
- Built in aliases (type alias to see them all)
- Just type [mine] to start mining --do this manually at first before enabling the crontab stuff (see below).
- Type [gpus] to check your gpu’s on the system
- CoinOptions control file
- Mining is controlled by the CoinOptions file in the Mining directory
- Every time a new .coin file is added to a mining directory the mine.sh script automatically updates the CoinOptions file for you
- If you totally mess up your CoinOptions file, just delete it; the mine.sh script will re-create it for you
- Crontab calls the mine.sh script on startup (after a 20 second delay) so mining auto-starts on reboot
- You can and SHOULD keep the crontab auto-mining feature turned OFF until you are sure everything is working properly by manual mining tests.
- .coin files –Hoping you guys LOVE this feature!
- These are very small and simple miner configuration files that you setup for each COIN you want to mine.
- I will be asking users to submit their .coin files (and miner directories) for inclusion in the master build distributions. Right now I have 4 setup but SIGT does not work just yet…
- Absolutely the bare minimum required for the miner to be configured and run. YEAH!!!
- You can actually execute the various .coin files right from their miner directory for initial setup testing. It will run directly without hiding the output in SCREEN this makes troubleshooting very nice until you get all the parameters setup properly
- Look for *.coin files and edit these to suit your individual Rig Needs
- You can have unlimited .coin files inside of a specific miner directory
- Built in backup features for full miner and coin backups
- [coinback] –use this alias to just backup your .coin files. This is SUPER helpful to save your coin files in case you want to install a completely new build version
- You just untar your .coin files on the new build and you’re back in business.
- The full miner backup can then be EXPORTED to any existing system you like
- This build can actually be dropped right on top of an existing Ubuntu (and possibly other) build. I know because I did it on my main server that I've had for years. It worked perfectly.
Remember this build is brand new so please be kind and understanding that I'm still in the early stage of development. But it's time to release to the public and start getting feedback. I would like to add a bunch of new miners to the build so send them to me as soon as you have them working and I'll put them into the build!
Reply in this thread with questions and feedback. I would ask that you do this instead of PM ...I want to let your questions benefit the community.
Thank you!
-Hatch
Some of my other Open Source stuff:
http://OUPower.com