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/sshd_config 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
- [backup] –use this alias to make a FULL backup of your UbuMiner system
- [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.comHi,
LOVE the idea or this project, but i need to get a moan off my chest first.
As a complete noob to linux, i find as with all linux stuff, it completely overpromises and underdelivers.
Downloaded ubuminer, and usb imager....worked...bootable usb stick
booted from usb stick
Looks, good, in 640x480 for some reason, but "run on 1st boot", and "run on 2nd boot" looks promising.
So, into settings / display, and ouch..."built in display" is highlighted, can only see 1/4 of the screen, and only 640x480 res.
Ok, so run "run on 1st boot", yeah, installs some gpu drivers
reboot, same issue, stuck in 640x480, cannot alter...no use
run's "run on 2nd boot", follow defaults, but not touch crontab (whatever that is)
reboots
re runs "run on 2nd boot", this time follows instructions, and removes "#" and erm, then erm, what now ? Closes screen.
reboots, "run on 2nd boot", checks cronstab....has not saved change.....trys 1 more time, then realises its not saying, and i don't know how to save edit....no prompts, no instructions.
Comes on here, and no one else seems to have this problem, so makes me feel thick...good start
Strangely enough, i have managed to install a VM Box on win 7, and install ubuntu, and somehow build ccminer, and other files (more luck that anything), and yet each time i touch Linux, i find same issue.
Some absolutely brilliant, hard working, dedicated people, who for some reason, as hard as they try, cannot seem to tame the "linux beast" so complete idiots like me can actually use it.
I appreciate i'm going to get "flamed" over this, but much as i love windows, i am genuinly happy to try all alternatives, but when a text editor doesnt even show you the commands to save on exit, it is a struggle, when people write just type"mine" and you have to goole it because they mean just type "./mine".
Anyway, if someone can possibly tell me when i have deleted the "#", how i save the file, that would be great, and how on earth do i change the resolution (why the hell it doesn't just auto detect my 1080p monitor), i'd love to actually try this software, mainly becuase the idea behind it is not only great, but it is exactly how i would like to approach and organise my own mining system.
Anyways, sorry if been a little harsh / petty, but sometimes i feel linux is dos without common sense.
Looking forward to getting running, and been able to post some good positive findings.
J
Update, managed to type@mine@ and i get this
"UbuMiner v0.72
Mining ZEN Coins with zm_0.3.2 starting in 20 seconds...
TEST Mode: The miner will not exit from SCREEN automatically when it terminates.
It will wait for you to type [exit] to terminate the screen.
This is done so you can see errors with your miner if it crashes!
Press ENTER to start Mining now or CTRL-C to stop
sudo: nvidia-smi: command not found
/home/miner/Mining/execute.sh: line 12: nvidia-settings: command not found
/home/miner/Mining/execute.sh: line 13: nvidia-settings: command not found
sudo: nvidia-smi: command not found
sudo: nvidia-smi: command not found
/home/miner/Mining/execute.sh: line 12: nvidia-settings: command not found
/home/miner/Mining/execute.sh: line 13: nvidia-settings: command not found
sudo: nvidia-smi: command not found
sudo: nvidia-smi: command not found
/home/miner/Mining/execute.sh: line 12: nvidia-settings: command not found
/home/miner/Mining/execute.sh: line 13: nvidia-settings: command not found
sudo: nvidia-smi: command not found
sudo: nvidia-smi: command not found
/home/miner/Mining/execute.sh: line 12: nvidia-settings: command not found
/home/miner/Mining/execute.sh: line 13: nvidia-settings: command not found
sudo: nvidia-smi: command not found
sudo: nvidia-smi: command not found
/home/miner/Mining/execute.sh: line 12: nvidia-settings: command not found
/home/miner/Mining/execute.sh: line 13: nvidia-settings: command not found
sudo: nvidia-smi: command not found
sudo: nvidia-smi: command not found
/home/miner/Mining/execute.sh: line 12: nvidia-settings: command not found
/home/miner/Mining/execute.sh: line 13: nvidia-settings: command not found
sudo: nvidia-smi: command not found
sudo: nvidia-smi: command not found
/home/miner/Mining/execute.sh: line 12: nvidia-settings: command not found
/home/miner/Mining/execute.sh: line 13: nvidia-settings: command not found
sudo: nvidia-smi: command not found
Executing:
./zm --server us.zenmine.pro --port 9009 --user znhasBQy3fZUVTpQUd7JkYdgRHUskCcwyiC.miner
Type: screen -r miner to check on Mining Progress.
TEST Mode: The miner will not exit from SCREEN automatically when it terminates.
It will wait for you to type [exit] to terminate the screen.
This is done so you can see errors with your miner if it crashes!"
What is going on? I followed steps 1 and 2, and got no errors.
Pi is FX6300, gigabyte board, and 2x750ti's, and Ubuntu 14.04 thru 17.04 all install perfectly well...
J