Bitcoin Forum

Bitcoin => Mining software (miners) => Topic started by: zaytsev on July 17, 2011, 02:19:20 PM



Title: cgminer: RPMs for your RHEL hosts
Post by: zaytsev on July 17, 2011, 02:19:20 PM
Hi there!

I am very new to the whole BitCoin business, but it all really looks cool. So, I decided to take an easy start with mining; actually I am more interested in learning rather than making tons of coins, hence I am not buying a pre-built rig etc.

After looking for mining options for Linux, cgminer seemed to be the best choice right now. It is written in clean and portable C, easy to use and understand, yet powerful enough to support GPU mining if desired. So I decided, why not make pre-built RPMs for it? I bet there are hundreds of hosts out there mostly doing nothing and easy to roll out RPM wouldn't make it any worse.

cgminer 1.6.2-1, RHEL 6: SRPM (http://rpm.zaytsev.net/test/cgminer/cgminer-1.6.2-1.el6.zyv.src.rpm) | I386 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.6.2-1.el6.zyv.i386.rpm) | X86_64 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.6.2-1.el6.zyv.x86_64.rpm)
cgminer 1.6.2-1, RHEL 5: SRPM (http://rpm.zaytsev.net/test/cgminer/cgminer-1.6.2-1.el5.zyv.src.rpm) | I386 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.6.2-1.el5.zyv.i386.rpm) | X86_64 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.6.2-1.el5.zyv.x86_64.rpm)

cgminer 1.4.1-1, RHEL 6: SRPM (http://rpm.zaytsev.net/test/cgminer/cgminer-1.4.1-1.el6.zyv.src.rpm) | X86_64 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.4.1-1.el6.zyv.x86_64.rpm)
cgminer 1.4.1-1, RHEL 5: SRPM (http://rpm.zaytsev.net/test/cgminer/cgminer-1.4.1-1.el5.zyv.src.rpm) | I386 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.4.1-1.el5.zyv.i386.rpm) | X86_64 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.4.1-1.el5.zyv.x86_64.rpm)

cgminer 1.4.0-1, RHEL 6: SRPM (http://rpm.zaytsev.net/test/cgminer/cgminer-1.4.0-1.el6.zyv.src.rpm) | X86_64 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.4.0-1.el6.zyv.x86_64.rpm)

cgminer 1.3.1-1, RHEL 6: SRPM (http://rpm.zaytsev.net/test/cgminer/cgminer-1.3.1-1.el6.zyv.src.rpm) | X86_64 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.3.1-1.el6.zyv.x86_64.rpm)
cgminer 1.3.1-1, RHEL 5: SRPM (http://rpm.zaytsev.net/test/cgminer/cgminer-1.3.1-1.el5.zyv.src.rpm) | I386 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.3.1-1.el5.zyv.i386.rpm) | X86_64 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.3.1-1.el5.zyv.x86_64.rpm)

cgminer 1.3.0-1, RHEL 6: SRPM (http://rpm.zaytsev.net/test/cgminer/cgminer-1.3.0-1.el6.zyv.src.rpm) | X86_64 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.3.0-1.el6.zyv.x86_64.rpm)
cgminer 1.3.0-1, RHEL 5: SRPM (http://rpm.zaytsev.net/test/cgminer/cgminer-1.3.0-1.el5.zyv.src.rpm) | I386 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.3.0-1.el5.zyv.i386.rpm) | X86_64 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.3.0-1.el5.zyv.x86_64.rpm)

cgminer 1.2.8-1, RHEL 6: SRPM (http://rpm.zaytsev.net/test/cgminer/cgminer-1.2.8-1.el6.zyv.src.rpm) | X86_64 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.2.8-1.el6.zyv.x86_64.rpm)
cgminer 1.2.8-1, RHEL 5: SRPM (http://rpm.zaytsev.net/test/cgminer/cgminer-1.2.8-1.el5.zyv.src.rpm) | I386 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.2.8-1.el5.zyv.i386.rpm) | X86_64 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.2.8-1.el5.zyv.x86_64.rpm)

cgminer 1.2.7-1, RHEL 6: SRPM (http://rpm.zaytsev.net/test/cgminer/cgminer-1.2.7-1.el6.zyv.src.rpm) | X86_64 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.2.7-1.el6.zyv.x86_64.rpm)
cgminer 1.2.7-1, RHEL 5: SRPM (http://rpm.zaytsev.net/test/cgminer/cgminer-1.2.7-1.el5.zyv.src.rpm) | I386 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.2.7-1.el5.zyv.i386.rpm) | X86_64 (http://rpm.zaytsev.net/test/cgminer/cgminer-1.2.7-1.el5.zyv.x86_64.rpm)

Note:

  • Install with sudo rpm -Uvh ..., packages are not signed!
  • These RPMs do not support GPU mining! CPU-only!

Regarding the GPU mining: I've seen AMD SDKs packaged for RHEL, so in theory if everything is set up right, you just need to rebuild the RPM and it will be picked up. Unfortunately, I don't have the incentive to provide such builds myself.

Comments, suggestions, donations, all welcome.

Best,
Z.


Title: Re: cgminer: RPMs for your RHEL hosts
Post by: zaytsev on July 18, 2011, 09:29:59 AM
New release, version 1.2.8

Executive summary: Less rejects, less idle time at longpoll, less false messages, cpu mining fixed, nvidia gpu mining fixed, should build on osx.

P.S. Both cgminer and yasm SPECs made it into RepoForge (https://github.com/repoforge).


Title: Re: cgminer: RPMs for your RHEL hosts
Post by: zaytsev on July 19, 2011, 07:12:29 AM
New release, version 1.3.0

In a nutshell, apart from bugfixes, this version now implements smart failover support of virtually unlimited pools. It selectively probes each server for what it supports and adjusts accordingly how to manage poor network conditions. If a server supports x-roll-ntime it will use local generation of work for up to 5 minutes (half a block's duration) and then if it is still unable to connect it will then switch pools. If a server does not support local generation, it will wait for up to a minute and then switch pools. Once a switch has occurred it will try to switch longpolls to the appropriate server as well.


Title: Re: cgminer: RPMs for your RHEL hosts
Post by: Graet on July 19, 2011, 07:28:33 AM
awesome man cgminers dev was just asking this arvo in irc.freenode.net #ozcoin if anyone knew of a RPM for it
cool :D


Title: Re: cgminer: RPMs for your RHEL hosts
Post by: zaytsev on July 20, 2011, 07:01:39 AM
New release, version 1.3.1

Losts of bugfixes, new features.

Graet, thanks for the encouragement :) I guess I should buy some GPUs and join your pool...


Title: Re: cgminer: RPMs for your RHEL hosts
Post by: zaytsev on July 23, 2011, 01:55:12 PM
New release, version 1.4.0

Lots of new cool stuff, unfortunately breaks compatibility with RHEL5, hopefully ck will fix it in the future versions.


Title: Re: cgminer: RPMs for your RHEL hosts
Post by: zaytsev on July 24, 2011, 11:29:05 AM
New release, version 1.4.1

I thought it was time for a mostly bugfix release. The only new feature in this version is the new trickle function which trickles work automatically to a backup pool if the primary pool is still responding but slow to ensure the GPU is always doing work even if it hasn't quite reached the stage where cgminer decides to switch pools. This happens by default with any pool management strategy choice. The rest of the changes are bugfixes to things reported mostly on this forum (thanks for your reports). The rest of the changelog follows:


Title: Re: cgminer: RPMs for your RHEL hosts
Post by: zaytsev on July 24, 2011, 07:22:35 PM
Added RHEL5 RPMs, these are built statically against curl from RHEL6.


Title: Re: cgminer: RPMs for your RHEL hosts
Post by: zaytsev on September 02, 2011, 08:11:11 PM
New release, version 1.6.2

Builds on RHEL5 with stock libcurl again!