Author

Topic: Spitting your miner hashing into multiple shares (Read 1199 times)

legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
Quote
If you use a pool that doesn't use a generation transaction, you can use a cex.io wallet and setup a split.  I'm currently in a gridseed group buy that does this.  24 hrs after the coin is distributed to the wallet, cex.io automatically sends the money based on the % setup there.
Interesting approach.  You're limited to pools that payout in non-generated transactions, but it offers up an alternative.
full member
Activity: 231
Merit: 100

If you use a pool that doesn't use a generation transaction, you can use a cex.io wallet and setup a split.  I'm currently in a gridseed group buy that does this.  24 hrs after the coin is distributed to the wallet, cex.io automatically sends the money based on the % setup there.

This is perfect!  Excellent tip!  Thank you.
sr. member
Activity: 543
Merit: 250
Orjinal üyelik ToRiKaN banlanalı asır ol
Hey BTC TO,

Maybe if I explained it not using the context of a configuration file it would help.

What I want:

To split a miner's hashing power into shares.  I used the S2 only as an example.  It could be the dragon, the SP10, whatever.  The Dragon is a 1T miner.  I want to split that into 10 x 100GH/s shares.

What I want to setup:

Successfully have fallback pools in case a primary goes down.  Now that I've got my 10 shares of 100GH/s, I'd like to be able to set each up to have the ability to mine to their own pool choice, with their own settings.  For example, share 1 would mine to Eligius.  Share 2 would mine on BTCGuild, etc.  However, I want the ability to also specify N number of backups.  So, share 1 has Eligius setup as the primary, Slush as a secondary and BTCGuild as the tertiary.  Share 2 has BTCGuild as the primary, mmpool as the secondary and GHash as the tertiary... Share N has...

I'm just wondering if there is a way to do so.  Or is everyone who is selling their shares just using GHash and that's it?  That's probably the case, but it would be nice to have other options.  Like cosmicapex wrote in the first reply on this thread, it seems like a no-brainer for other pools to offer this as well.  What I'm trying to see is if there is a way to manipulate the configuration files of cgminer/bfgminer to somehow accomplish this same type of functionality without needing to rely upon the pools to provide it.

If you use a pool that doesn't use a generation transaction, you can use a cex.io wallet and setup a split.  I'm currently in a gridseed group buy that does this.  24 hrs after the coin is distributed to the wallet, cex.io automatically sends the money based on the % setup there.
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
Hey BTC TO,

Maybe if I explained it not using the context of a configuration file it would help.

What I want:

To split a miner's hashing power into shares.  I used the S2 only as an example.  It could be the dragon, the SP10, whatever.  The Dragon is a 1T miner.  I want to split that into 10 x 100GH/s shares.

What I want to setup:

Successfully have fallback pools in case a primary goes down.  Now that I've got my 10 shares of 100GH/s, I'd like to be able to set each up to have the ability to mine to their own pool choice, with their own settings.  For example, share 1 would mine to Eligius.  Share 2 would mine on BTCGuild, etc.  However, I want the ability to also specify N number of backups.  So, share 1 has Eligius setup as the primary, Slush as a secondary and BTCGuild as the tertiary.  Share 2 has BTCGuild as the primary, mmpool as the secondary and GHash as the tertiary... Share N has...

I'm just wondering if there is a way to do so.  Or is everyone who is selling their shares just using GHash and that's it?  That's probably the case, but it would be nice to have other options.  Like cosmicapex wrote in the first reply on this thread, it seems like a no-brainer for other pools to offer this as well.  What I'm trying to see is if there is a way to manipulate the configuration files of cgminer/bfgminer to somehow accomplish this same type of functionality without needing to rely upon the pools to provide it.
newbie
Activity: 17
Merit: 0
@jonnybravo0311

I am not sure if I am following correctly, but wouldn't Balance or Load Balance strategies in cgminer/bfgminer allow you to do this? Most of the pools allow you to use the pay address as username. So if you setup your S2 to user Load Balance strategy, then create a bunch of different pools in it with the same quotas and then get all of them to mine to the same URL but with different usernames, you will have a fairly even distribution of payouts between the different addresses. e.g.

Code:
"pools" : [
        {
                "quota" : "1;pool1:port1",
                "user" : "1PayAddress1",
                "pass" : "passa",
        },
        {
                "quota" : "1;pool1:port1",
                "user" : "1PayAddress2",
                "pass" : "passb",
        },
        {
                "quota" : "1;pool1:port1",
                "user" : "1PayAddress3",
                "pass" : "passc",
        },
        {
                "quota" : "1;pool1:port1",
                "user" : "1PayAddress4",
                "pass" : "passa",
        }
}

FM
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
See this post re adding more than 3 pools to the S1. I guess that doing this for the S2 should be similar.

https://bitcointalksearch.org/topic/m.6915286


BTC TO

Thanks for the link BTC TO.  At least that confirms my original thought that I could hack the interface itself to configure more than the 3 pools.  What I'd really like to have is the feature offered by GHash.io: payouts to multiple addresses that I choose with a percentage.  Using my example above of splitting the S2 into 10 shares, I'd like to be able to do something to the effect of, "Mine 1/10th of the time to this address, 1/10th of the time to this address, etc."

It's not as elegant as how GHash.io does it for sure, since it's actually splitting the hashing into multiple parts, rather than dedicating all of the hashing to a single location and just splitting the rewards.  I also struggle to figure out how I would have "backup" pools setup if I use the quota system.  Again, using my example above, let's say that each of the 10 "shares" I've split the S2 into points to pool A.  Pool A goes down.  How can those "shares" failover to pool B?

In other words, what I'd really like is the ability to have a "group" parameter, and then setup failover by grouping.  So:

Code:
"pools" : [
        {
                "quota" : ".1;pool1:port1",
                "user" : "usernamea",
                "pass" : "passa",
                "group"" : "1"
        },
        {
                "quota" : ".1;pool1:port1",
                "user" : "usernameb",
                "pass" : "passb",
                "group"" : "1"
        },
        {
                "quota" : ".1;pool1:port1",
                "user" : "usernamec",
                "pass" : "passc",
                "group"" : "1"
        },
        {
                "quota" : ".1;pool2:port2",
                "user" : "usernamea",
                "pass" : "passa",
                "group" : "2"
        }
        ...
]
Then on the command line I could start cgminer like:
Code:
./cgminer --failover-strategy group
Maybe I should have started this in the mining software thread... @ckolivas, have you had any requests for an enhancement to cgminer like I've suggested?  What kind of effort would something like that take to implement?
newbie
Activity: 17
Merit: 0
See this post re adding more than 3 pools to the S1. I guess that doing this for the S2 should be similar.

https://bitcointalksearch.org/topic/m.6915286


BTC TO
full member
Activity: 231
Merit: 100
Hey Everyone,

This is more a question of curiosity on my part than anything else.  If this isn't the proper place for it, I apologize.

I see a bunch of threads in the group buys to the effect of "Selling X shares of Y hardware for Z price."

How does one accomplish this splitting?  I know, for example, that you can use quotas in cgminer, and can setup the config file like this:

Code:
"pools" : [
        {
                "url" : "poola:porta",
                "user" : "usernamea",
                "pass" : "passa"
        },
        {
                "quota" : "2;poolb:portb",
                "user" : "usernameb",
                "pass" : "passb"
        }
]

Assume, for example, I'd like to split an Antminer S2 into 10 shares of 100GH/s each.  The web UI only allows one to setup 3 pools; however, I'm sure I could hack the config files directly to do something like the above - or maybe not, I haven't tried this out.

Or, do people doing these kinds of selling simply just keep a record of who's signed up and have a script running daily that makes payments from a wallet to those who have signed up?  This approach would be more difficult/risky to implement I would think.  Possible, sure... since that's likely how the larger pools make payouts to miners.

Anyway, like I wrote, this is just out of curiosity to see how people manage this sort of thing.

Thanks for any input.

I found that if you do this with cgminer it gets flakey if you create more than a 3 pool split.  I would be very interested if you find a solution.  Excellent question!
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
ghash.io has a setting to accomplish splitting your payout to multiple parties on a percentage basis.

I don't know why other pools don't offer this, seems like a no-brainer.
Yeah, I know GHash has it.  I'm trying to see if I can do something similar locally on my miners without having to rely on them.  I thought using the quota functionality in cgminer might accomplish it, but wondering if there's another way to get it done.
member
Activity: 87
Merit: 10
ghash.io has a setting to accomplish splitting your payout to multiple parties on a percentage basis.

I don't know why other pools don't offer this, seems like a no-brainer.
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
Hey Everyone,

This is more a question of curiosity on my part than anything else.  If this isn't the proper place for it, I apologize.

I see a bunch of threads in the group buys to the effect of "Selling X shares of Y hardware for Z price."

How does one accomplish this splitting?  I know, for example, that you can use quotas in cgminer, and can setup the config file like this:

Code:
"pools" : [
        {
                "url" : "poola:porta",
                "user" : "usernamea",
                "pass" : "passa"
        },
        {
                "quota" : "2;poolb:portb",
                "user" : "usernameb",
                "pass" : "passb"
        }
]

Assume, for example, I'd like to split an Antminer S2 into 10 shares of 100GH/s each.  The web UI only allows one to setup 3 pools; however, I'm sure I could hack the config files directly to do something like the above - or maybe not, I haven't tried this out.

Or, do people doing these kinds of selling simply just keep a record of who's signed up and have a script running daily that makes payments from a wallet to those who have signed up?  This approach would be more difficult/risky to implement I would think.  Possible, sure... since that's likely how the larger pools make payouts to miners.

Anyway, like I wrote, this is just out of curiosity to see how people manage this sort of thing.

Thanks for any input.
Jump to: