For more advanced pool miners using sgminer.conf:
I recommend using quota mining to spread your hashrate among pools.
key items to add to your sgminer.conf:
in pools section:
"pools" : [
{ "quota" : "67;stratum+tcp://mine.donkeypool.com:3008",
"user" : "dE1xgAEwfA3BsxEpXSBTrqiYbrEUyZwwKg",
"pass" : "280x",
"difficulty-multiplier" : "0.0039062500"
},
{
"quota" : "33;stratum+tcp://dmdpool.digsys.bg:3333",
"user" : "whatever.280x",
"pass" : "x"
},
{
"quota" : "50;http://127.0.0.1:17772",
"user" : "rpcuser",
"pass" : "rpcpass"
}
]
,
Last one is solomining to wallet optional but also works along with pools. Totals of:
67/150 or 44.6667% to donkeypool
33/150 or 22.0000% to danbi's
50/150 or 33.3333% to solo mining
after pools section
"load-balance" : true,
This distributes hashrate among pools
Also change these for solo mining:
"scantime" :99,
"expiry" : 100,
If a pool goes down it's quota is ignored and failover to the other pools in list is automatic
Since ALL DMD pools are pay-per-share of confirmed blocks, it does not matter if you jump around from pool to pool
Word to the wise Davembg is still working on new pool admin fee code and donkeypool miners are getting 100% of their shares until new code is in effect (0% fee) for a limited time.
why the changes to scantime and expiry for solo mining?
Also, there are cannot be set by pool in the config file so it requires a separate .conf for solo mining, right?
sgminer 5.0 allows pool specific miner settings, including algorithm, but I don't think earlier versions support it. And as I have posted, I have been unable to get sgminer 5.n to work with DMD mining.
I am using sgminer 4.1.0 ... scantime is how long miner will work on a block until looking for new work if not notified sooner. blocktime has increased to 100s with reward reduction.
I'm sure u have seen
Pool x not providing work fast enough before ...
Also even if u set a pool's quota to 0 it will be used as a failover
For absolute newbs:
start sgminer with
sgminer -c sgminer.conf
here is a sample sgminer.conf:
{
"pools" : [
{ "quota" : "95;stratum+tcp://mine.donkeypool.com:3008",
"user" : "dE1xgAEwfA3BsxEpXSBTrqiYbrEUyZwwKg",
"pass" : "280x",
"difficulty-multiplier" : "0.0039062500"
},
{
"quota" : "5;stratum+tcp://dmdpool.digsys.bg:3333",
"user" : "whatever.280x",
"pass" : "x"
},
{
"quota" : "0;http://10.42.0.99:17772",
"user" : "whatever",
"pass" : "suckme"
},
{
"quota" : "0;http://10.42.0.50:17772",
"user" : "youare",
"pass" : "morons"
}
]
,
"intensity" : "22,16",
"worksize" : "256",
"kernel" : "diamond",
"lookup-gap" : "2",
"thread-concurrency" : "8192,8192",
"shaders" : "2048,1792",
"gpu-threads" : "1,1",
"gpu-engine" : "1177,1160",
"gpu-fan" : "100,100",
"auto-fan" : true,
"gpu-memclock" : "150,1500",
"gpu-memdiff" : "0",
"gpu-powertune" : "20",
"gpu-vddc" : "0.000",
"temp-cutoff" : "95",
"temp-overheat" : "85",
"temp-target" : "68",
"api-mcast-port" : "4028",
"api-port" : "4028",
"failover-switch-delay" : "60",
"gpu-dyninterval" : "7",
"gpu-platform" : "0",
"log" : "5",
"no-pool-disable" : true,
"queue" : "0",
"scan-time" : "99",
"expiry" : "100",
"tcp-keepalive" : "30",
"temp-hysteresis" : "2",
"shares" : "0",
"load-balance" : true,
"no-client-reconnect" : true,
"kernel-path" : "/usr/local/bin"
}
Note I am using hetpas compiled kernel ... google it