Bitcoin Forum
September 25, 2018, 08:25:22 AM *
News: ♦♦ New info! Bitcoin Core users absolutely must upgrade to previously-announced 0.16.3 [Torrent]. All Bitcoin users should temporarily trust confirmations slightly less. More info.
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Seeking advice on how to parse up hashing power  (Read 921 times)
Und3rd0g
Full Member
***
Offline Offline

Activity: 235
Merit: 100


View Profile
February 15, 2014, 04:08:44 AM
 #1

I am seeking advice on how I can parse up hashing power amongst multiple people/pools.  For example, suppose I have 30 GHs total.  I would like to be able to setup some sort of proxy that would allow me to allocate those 30 GHs to three separate people (10 GHs each).  These 10 GHs allocations could then be pointed to a different mining pool.  To illustrate;

30 GHs Total Mining Power =

10 GHs for Person_A mining against Pool_A
10 GHs for Person_B mining against Pool_B
10 GHs for Person_C mining against Pool_C

I hope this explanation makes sense.  Any thoughts on how to accomplish this would be greatly appreciated.
Einax Airdrops and Bounties made easy! List your ERC-20 token
FREE
ETH markets launching soon!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
nwoolls
Hero Member
*****
Offline Offline

Activity: 840
Merit: 1001


View Profile WWW
February 15, 2014, 04:31:17 AM
 #2

I am seeking advice on how I can parse up hashing power amongst multiple people/pools.  For example, suppose I have 30 GHs total.  I would like to be able to setup some sort of proxy that would allow me to allocate those 30 GHs to three separate people (10 GHs each).  These 10 GHs allocations could then be pointed to a different mining pool.  To illustrate;

30 GHs Total Mining Power =

10 GHs for Person_A mining against Pool_A
10 GHs for Person_B mining against Pool_B
10 GHs for Person_C mining against Pool_C

I hope this explanation makes sense.  Any thoughts on how to accomplish this would be greatly appreciated.

You can run BFGMiner or cgminer with a --quota argument instead of the normal -o argument for specifying the pool URL. By doing so you can list a series of pools (or one pool with different worker names and passwords) to split up the hashing.

MultiMiner: Any Miner, Any Where, on Any Device |  Xgminer: Mine with popular miners on Mac OS X
btc: 1BmXY4ZZQh1iHSVre658gM1gPAEtDnq8rv  |  ltc: LP1SsHZTDexndkvRKsqAkXNsienPHwaMb5  |  hardware: nwoolls at gmail dot com
Und3rd0g
Full Member
***
Offline Offline

Activity: 235
Merit: 100


View Profile
February 15, 2014, 04:20:34 PM
 #3

Thank you nwoolls.  This helps.
nwoolls
Hero Member
*****
Offline Offline

Activity: 840
Merit: 1001


View Profile WWW
February 15, 2014, 05:01:22 PM
 #4

Thank you nwoolls.  This helps.

My pleasure. Let me know if you need concrete examples.

Also, if you run the miner in a command window (not a batch file) so that you can see the results after quitting, once you hit Q to quit you will see a summary of the shares and work done for each pool.

MultiMiner: Any Miner, Any Where, on Any Device |  Xgminer: Mine with popular miners on Mac OS X
btc: 1BmXY4ZZQh1iHSVre658gM1gPAEtDnq8rv  |  ltc: LP1SsHZTDexndkvRKsqAkXNsienPHwaMb5  |  hardware: nwoolls at gmail dot com
Und3rd0g
Full Member
***
Offline Offline

Activity: 235
Merit: 100


View Profile
February 16, 2014, 04:45:01 AM
 #5

After taking Nate's (thanks again nwoolls!) advice, following is the bfgminer config file that I ended up using.  Here are a few notes;

  • Syntax:  Watch the syntax carefully it is unforgiving.
  • Be sure to add the "load-balance" : true parameter.  It is not a default.
  • When I started, I had a non-stratum server in my mix and performance slowed to a crawl.  I removed the non-stratum server from the pool of servers and performance went back to normal.  Need to do some additional homework on this.

In this example, I had 70% of my hashing power going to ghash.io, 20% to Bit Minter and 10% to BTC Guild.  I hope this helps anyone else who would need to divide up their hashing power among multiple pools.

--------- Start Example ---------
{
"pools" : [
   {
      "quota" : "70;stratum+tcp://us1.ghash.io:3333",
      "user" : "miner.1",
      "pass" : "AnyPassword"
        },

   {
      "quota" : "20;stratum+tcp://mint.bitminter.com:3333",
      "user" : "miner_1",
      "pass" : "AnyPassword"
   },
   
   {
      "quota" : "10;stratum+tcp://stratum.btcguild.com:3333",
      "user" : "minerX",
      "pass" : "AnyPassword"
   }
],


"load-balance" : true

}
--------- End Example ---------
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!