Bitcoin Forum
April 27, 2024, 10:25:30 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 »
  Print  
Author Topic: [ANN] Miner Control 1.6.1 - Auto profit switching miner controller  (Read 164294 times)
StuffOfInterest (OP)
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
November 18, 2014, 01:06:35 PM
 #361


This piece of software is amazing.
I would be even more amazing with monero mining support.

What do you think ?

Miner Control can mine anything because it doesn't actually do the mining.  All Miner Control does is contact pools to get pricing info and then launch an external mining program with the configuration you specify.  There is nothing which will keep it from mining Monero.  The problem comes in getting pricing info.  Miner Control works by calling to a pool's API to retrieve pricing info.  Those prices need to be in Bitcoin in order to rank the profitability and select which pool/algo to mine.  So, short answer is yes you can use Miner Control to mine Monero but only if the pool has a pricing API in Bitcoin.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
Bitcoin addresses contain a checksum, so it is very unlikely that mistyping an address will cause you to lose money.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714256730
Hero Member
*
Offline Offline

Posts: 1714256730

View Profile Personal Message (Offline)

Ignore
1714256730
Reply with quote  #2

1714256730
Report to moderator
1714256730
Hero Member
*
Offline Offline

Posts: 1714256730

View Profile Personal Message (Offline)

Ignore
1714256730
Reply with quote  #2

1714256730
Report to moderator
1714256730
Hero Member
*
Offline Offline

Posts: 1714256730

View Profile Personal Message (Offline)

Ignore
1714256730
Reply with quote  #2

1714256730
Report to moderator
divan0w
Newbie
*
Offline Offline

Activity: 43
Merit: 0


View Profile
November 19, 2014, 06:07:28 AM
 #362

I cant make it work for every algo, can somebody give me hís working assembled compilation for 280x ?
lextad
Newbie
*
Offline Offline

Activity: 29
Merit: 0


View Profile
November 19, 2014, 10:50:00 AM
 #363

test this one out
Code:
{
    "general": {
        "power": 0.09,
        "exchange": 300,
        "currencycode": "USD",
        "mintime": 4,
        "maxtime": 120,
        "switchtime": 3,
        "deadtime": 10,
        "logerrors": true,
        "logactivity": true,
        "gridsortmode": 1,
        "minerkillmode": 0,
        "traymode": 1,
        "donationpercentage": 2,
        "donationfrequency": 240,
        "remotesend": true,
        "remotereceive": true
    },
    "algorithms": [
        { "name": "x11", "hashrate": 5251, "power": 49, "aparam1": "", "aparam2": "sgminer.exe", "aparam3": "-a x11" },
        { "name": "x13", "hashrate": 4024, "power": 49, "aparam1": "", "aparam2": "sgminer.exe", "aparam3": "-a x13" },
        { "name": "x14", "hashrate": 4024, "power": 52, "aparam1": "", "aparam2": "sgminer.exe", "aparam3": "-a x14" },
        { "name": "x15", "hashrate": 3270, "power": 52, "aparam1": "", "aparam2": "sgminer.exe", "aparam3": "-a x15" },
        { "name": "nist5", "hashrate": 15682, "power": 54, "aparam1": "", "aparam2": "sgminer.exe", "aparam3": "-a nist5" },
        { "name": "neoscrypt", "hashrate": 80, "power": 54, "aparam1": "", "aparam2": "sgminer.exe", "aparam3": "-a neoscrypt" }
    ],
    "nicehash": {
        "account": "1Ced7sziGNldjJ564xnqcYyDpjCfqTS25DC7n",
        "worker": "280x",
        "sparam1": "-o stratum+tcp://stratum.nicehash.com",
        "sparam2": "-p x",
        "weight": 0.90,
        "algos": [
            { "algo": "x11", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3336 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "x13", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3337 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "x15", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3339 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "scrypt", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3333 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "scryptn", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3335 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "keccak", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3338 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "nist5", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3340 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "neoscrypt", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3341 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "sha256", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3332 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true }
        ]
    },
    "westhash": {
        "account": "1Ced7sziGNLnfuc4xnqcYyDDrfD526256fqTBzC7n",
        "worker": "280x",
        "sparam1": "-o stratum+tcp://stratum.westhash.com",
        "sparam2": "-p x",
        "algos": [
            { "algo": "x11", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3336 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "x13", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3337 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "x15", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3339 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "scrypt", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3333 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "scryptn", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3335 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "keccak", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3338 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "nist5", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3340 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "neoscrypt", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3341 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true }
        ]
    },
    "trademybit": {
        "apikey": "13f0ad617c24230cccb5387258f1a07fde0d0fba0dfacSdf265b1hysdI25dfgF14582c6366b4",
        "account": "lex",
        "worker": "280x",
        "sparam1": "-o stratum+tcp://east01.us.trademybit.com",
        "sparam2": "-p x",
        "algos": [
            { "algo": "x11", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:4440 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "x13", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:5550 _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "x15", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:6660 _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "nist5", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:7770 _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "neoscrypt", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:8880 _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "scrypt", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3330 _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "scryptn", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:2220 _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true }
        ]
    },
    "yaamp": {
        "account": "1Ced7sziGNLnDjjmKL2qcYyDpjCfqTBzC7n",
        "sparam1": "-o stratum+tcp://y2aamp.com",
        "sparam2": "-p x",
        "algos": [
            { "algo": "x11", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3533 -u _ACCOUNT_ _SPARAM2_", "usewindow":  true },
            { "algo": "x13", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3633 _ACCOUNT_ _SPARAM2_", "usewindow":  true },
            { "algo": "x14", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3933 _ACCOUNT_ _SPARAM2_", "usewindow":  true },
            { "algo": "x15", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3733 _ACCOUNT_ _SPARAM2_", "usewindow":  true },
            { "algo": "quark", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:4033 _ACCOUNT_ _SPARAM2_", "usewindow":  true },
            { "algo": "nist5", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3833 _ACCOUNT_ _SPARAM2_", "usewindow":  true },
            { "algo": "scrypt", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3433 _ACCOUNT_ _SPARAM2_", "usewindow":  true }
        ]
    },
    "wafflepool": {
        "account": "1Ced7sziGNLnfuS2DFxnqcYyDpS515FG2qTBzC7n",
        "worker":  "280x",
        "sparam1": "-o stratum+tcp://useast.wafflepool.com",
        "sparam2": "-p x",
        "algos": [
            { "algo": "x11", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3331 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "x13", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3330 _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "scrypt", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3333 _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "scryptn", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3332 _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true }
        ]
    },
    "ltcrabbit": {
        "apikey": "bb06dc752562fe018b2072c61a936DRgt2365e85649b578bec83dcd4265FGth9868f88ba3eac",
        "account": "lex",
        "worker":  "280x",
        "sparam2": "-p x",
        "algos": [
            { "algo": "x11", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ -o stratum+tcp://x11.ltcrabbit.com:3332 -u _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true },
            { "algo": "scrypt", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ -o stratum+tcp://scrypt.ltcrabbit.com:3333 _ACCOUNT_._WORKER_ _SPARAM2_", "usewindow":  true }
        ]
    }
}
lmaonade80
Member
**
Offline Offline

Activity: 124
Merit: 10


View Profile
November 20, 2014, 12:06:04 AM
 #364

Mind you, I know next to nothing about coding, but wouldn't it be possible to use the miner to check for life? Let's say you're mining with miner A, and you want to check if service B is alive. You then start miner B, and if it gets a block or other sign of life, you close miner A and let miner B do it's thing. If it doesn't get a sign of life, you close miner B and let miner A continue.

Yeah dude, I thought of that as well. But having 10 pools to check it means MC has to open 10 instances of a miner? Every minute?... :) Even with 5 that would be too much.
Anyhow - I hope there are more knowledgeable people that can help with how to check for an alive pool. Maybe someone from the sgminer devs? The sgminer code is available for everybody to look at, right? If somebody can read it that would be great.

Does ccminer allow for failovers?

Alright. So I own 70+ AMD GPU's and have had the following set up all summer: MRR's on a bunch of different algos with two pools for each one I am trying to use the API to mark whatever other algos are not being rented as "unavailable" when one of the algos is rented. So i have all the same rigs as listed on x11, x13, x15 on MRR.

If no MRR, Then Nicehash, but I Have some pretty high parameters for profitability.

If no Nicehash, then I have a number of pools where I can just go into and slap the port number on there on various pools. Suchpool, coinking, ipominer, etc. Right now I'm x11 multiport coinking into Darkcoin i Believe.

What sgminer does that ccminer and this tool will not is allow this order of events to occur. which is what jjjordan was trying to get at, I believe. I have sold about half of my AMD's and I'm honestly sitting on cash and mining cryptonight with the few maxwell's i have while I want for a tool like this to be developed. This is the closest I've seen to what I need. I would be more than willing to throw some BTC at this project should it accomplish what I want it to. This is my AMD code below: Once ccminer can accomplish this, I'll be buying a ton of maxwells.

Code:
{
"pools" : [
     {
          "name" : "Mining Rig Rentals x11",
          "url" : "http://us-central01.miningrigrentals.com:3333",
          "user" : "lmaonade80.6713",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "darkcoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Mining Rig Rentals x11 Backup",
          "url" : "http://us-east01.miningrigrentals.com:3333",
          "user" : "lmaonade80.6713",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "darkcoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Mining Rig Rentals x13",
          "url" : "http://us-central01.miningrigrentals.com:3333",
          "user" : "lmaonade80.7871",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "marucoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Mining Rig Rentals x13 backup",
          "url" : "http://us-east01.miningrigrentals.com:3333",
          "user" : "lmaonade80.7871",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "marucoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Mining Rig Rentals x15",
          "url" : "http://us-central01.miningrigrentals.com:3333",
          "user" : "lmaonade80.7870",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "bitblock",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Mining Rig Rentals x15 backup",
          "url" : "http://us-east01.miningrigrentals.com:3333",
          "user" : "lmaonade80.7870",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "bitblock",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Mining Rig Rentals mgroestl",
          "url" : "http://us-central01.miningrigrentals.com:3333",
          "user" : "lmaonade80.7872",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "myriadcoin-groestl",
          "gpu-engine" : "1100",
          "intensity" : "18",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Mining Rig Rentals mgroestl backup",
          "url" : "http://us-east01.miningrigrentals.com:3333",
          "user" : "lmaonade80.7872",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "myriadcoin-groestl",
          "gpu-engine" : "1100",
          "intensity" : "18",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "NiceHash_Scrypt_multi!",
          "url" : "stratum+tcp://stratum.nicehash.com:4333",
          "user" : "1NjD5adrBEqJkkHkzWwhPRsdRLBbpC43NZ.emily",
          "pass" : "p=3.5;d=1024;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88",
          "nfactor" : "10",
          "algorithm" : "zuikkis",
          "gpu-engine" : "1125",
          "xintensity" : "4",
          "gpu-memclock" : "1500",
          "thread-concurrency" : "8192"
     },
     {
          "name" : "NiceHash_Scrypt-N_multi!",
          "url" : "stratum+tcp://stratum.nicehash.com:4335",
          "user" : "1NjD5adrBEqJkkHkzWwhPRsdRLBbpC43NZ.emily",
          "pass" : "p=7;d=256;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88",
          "nfactor" : "11",
          "algorithm" : "zuikkis",
          "xintensity" : "4",
          "gpu-engine" : "1100",
          "gpu-memclock" : "1500",
          "lookup-gap" : "2",
          "thread-concurrency" : "8192",
          "gpu-powertune" : "20",
          "gpu-threads" : "1"
     },
     {
          "name" : "NiceHash_X11_multi!",
          "url" : "stratum+tcp://stratum.nicehash.com:4336",
          "user" : "1NjD5adrBEqJkkHkzWwhPRsdRLBbpC43NZ.emily",
          "pass" : "p=0.6;d=0.08;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88",
          "nfactor" : "10",
          "algorithm" : "darkcoin-mod",
          "gpu-engine" : "1100",
          "thread-concurrency" : "8192",
          "gpu-memclock" : "1500",
          "intensity" : "17"
     },
     {
          "name" : "NiceHash_X13_multi!",
          "url" : "stratum+tcp://stratum.nicehash.com:4337",
          "user" : "1NjD5adrBEqJkkHkzWwhPRsdRLBbpC43NZ.emily",
          "pass" : "p=0.75;d=0.08;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88",
          "nfactor" : "10",
          "algorithm" : "marucoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "NiceHash_Keccak_multi!",
          "url" : "stratum+tcp://stratum.nicehash.com:4338",
          "user" : "1NjD5adrBEqJkkHkzWwhPRsdRLBbpC43NZ.emily",
          "pass" : "p=0.003;d=0.08;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88",
          "nfactor" : "10",
          "algorithm" : "maxcoin",
          "gpu-engine" : "1080",
          "gpu-memclock" : "750",
          "intensity" : "9",
          "gpu-threads" : "1",
          "gpu-powertune" : "-20",
          "thread-concurrency" : "8193"
     },
     {
          "name" : "NiceHash_X15_multi!",
          "url" : "stratum+tcp://stratum.nicehash.com:4339",
          "user" : "1NjD5adrBEqJkkHkzWwhPRsdRLBbpC43NZ.emily",
          "pass" : "p=0.85;d=0.08;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88",
          "nfactor" : "10",
          "algorithm" : "bitblock",
          "gpu-engine" : "1100",
          "intensity" : "17",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "NiceHash_Nist5_multi!",
          "url" : "stratum+tcp://stratum.nicehash.com:4340",
          "user" : "1NjD5adrBEqJkkHkzWwhPRsdRLBbpC43NZ.emily",
          "pass" : "p=0.2;d=0.08;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88",
          "nfactor" : "10",
          "algorithm" : "talkcoin-mod",
          "gpu-engine" : "1100",
          "intensity" : "21",
          "thread-concurrency" : "8192"
     },
     {
          "name" : "Darkpool p2p Node",
          "url" : "stratum+tcp://stratum-eu.altmine.net:790three",
          "user" : "XweHU29qvYn5tv71hw6KvTCPeYvS1F9dBu",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "darkcoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Coinking x13",
          "url" : "stratum+tcp://us1.coinking.io:2222",
          "user" : "leaserig4782.x13",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "marucoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "SuchPool",
          "url" : "stratum+tcp://stratum1.suchpool.pw:33??",
          "user" : "lmaonade80.emily",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "darkcoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Bluecoin_xhash",
          "url" : "stratum+tcp://pool.xhash.net:33??",
          "user" : "lmaonade80.emily",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "darkcoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "IPO_x11_miner_multi!",
          "url" : "stratum+tcp://pool.ipominer.com:3335",
          "user" : "lmaonade80.emily",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "darkcoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "IPO_x13_miner_multi!",
          "url" : "stratum+tcp://pool.ipominer.com:333six",
          "user" : "lmaonade80.emily",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "marucoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     }
]
,
"worksize" : "256",
"no-extranonce" : true,
"lookup-gap" : "2",
"shaders" : "2048",
"gpu-threads" : "2",
"gpu-engine" : "1070",
"gpu-fan" : "40-100",
"auto-fan" : "true",
"gpu-memclock" : "1500",
"gpu-powertune" : "20",
"temp-cutoff" : "95",
"temp-overheat" : "85",
"temp-target" : "75",
"api-mcast-port" : "4028",
"api-port" : "4028",
"expiry" : "10",
"gpu-dyninterval" : "7",
"log" : "5",
"no-pool-disable" : true,
"queue" : "1",
"scan-time" : "7",
"tcp-keepalive" : "30",
"temp-hysteresis" : "3",
"shares" : "0",
"failover-only" : true,
"failover-switch-delay" : "300",
"api-allow" : "W:127.0.0.1/24",
"api-listen" : true
}
StuffOfInterest (OP)
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
November 20, 2014, 02:01:28 AM
 #365

Mind you, I know next to nothing about coding, but wouldn't it be possible to use the miner to check for life? Let's say you're mining with miner A, and you want to check if service B is alive. You then start miner B, and if it gets a block or other sign of life, you close miner A and let miner B do it's thing. If it doesn't get a sign of life, you close miner B and let miner A continue.

Yeah dude, I thought of that as well. But having 10 pools to check it means MC has to open 10 instances of a miner? Every minute?... Smiley Even with 5 that would be too much.
Anyhow - I hope there are more knowledgeable people that can help with how to check for an alive pool. Maybe someone from the sgminer devs? The sgminer code is available for everybody to look at, right? If somebody can read it that would be great.

Does ccminer allow for failovers?

Alright. So I own 70+ AMD GPU's and have had the following set up all summer: MRR's on a bunch of different algos with two pools for each one I am trying to use the API to mark whatever other algos are not being rented as "unavailable" when one of the algos is rented. So i have all the same rigs as listed on x11, x13, x15 on MRR.

If no MRR, Then Nicehash, but I Have some pretty high parameters for profitability.

If no Nicehash, then I have a number of pools where I can just go into and slap the port number on there on various pools. Suchpool, coinking, ipominer, etc. Right now I'm x11 multiport coinking into Darkcoin i Believe.

What sgminer does that ccminer and this tool will not is allow this order of events to occur. which is what jjjordan was trying to get at, I believe. I have sold about half of my AMD's and I'm honestly sitting on cash and mining cryptonight with the few maxwell's i have while I want for a tool like this to be developed. This is the closest I've seen to what I need. I would be more than willing to throw some BTC at this project should it accomplish what I want it to. This is my AMD code below: Once ccminer can accomplish this, I'll be buying a ton of maxwells.

Code:
{
"pools" : [
     {
          "name" : "Mining Rig Rentals x11",
          "url" : "http://us-central01.miningrigrentals.com:3333",
          "user" : "lmaonade80.6713",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "darkcoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Mining Rig Rentals x11 Backup",
          "url" : "http://us-east01.miningrigrentals.com:3333",
          "user" : "lmaonade80.6713",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "darkcoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Mining Rig Rentals x13",
          "url" : "http://us-central01.miningrigrentals.com:3333",
          "user" : "lmaonade80.7871",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "marucoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Mining Rig Rentals x13 backup",
          "url" : "http://us-east01.miningrigrentals.com:3333",
          "user" : "lmaonade80.7871",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "marucoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Mining Rig Rentals x15",
          "url" : "http://us-central01.miningrigrentals.com:3333",
          "user" : "lmaonade80.7870",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "bitblock",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Mining Rig Rentals x15 backup",
          "url" : "http://us-east01.miningrigrentals.com:3333",
          "user" : "lmaonade80.7870",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "bitblock",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Mining Rig Rentals mgroestl",
          "url" : "http://us-central01.miningrigrentals.com:3333",
          "user" : "lmaonade80.7872",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "myriadcoin-groestl",
          "gpu-engine" : "1100",
          "intensity" : "18",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Mining Rig Rentals mgroestl backup",
          "url" : "http://us-east01.miningrigrentals.com:3333",
          "user" : "lmaonade80.7872",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "myriadcoin-groestl",
          "gpu-engine" : "1100",
          "intensity" : "18",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "NiceHash_Scrypt_multi!",
          "url" : "stratum+tcp://stratum.nicehash.com:4333",
          "user" : "1NjD5adrBEqJkkHkzWwhPRsdRLBbpC43NZ.emily",
          "pass" : "p=3.5;d=1024;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88",
          "nfactor" : "10",
          "algorithm" : "zuikkis",
          "gpu-engine" : "1125",
          "xintensity" : "4",
          "gpu-memclock" : "1500",
          "thread-concurrency" : "8192"
     },
     {
          "name" : "NiceHash_Scrypt-N_multi!",
          "url" : "stratum+tcp://stratum.nicehash.com:4335",
          "user" : "1NjD5adrBEqJkkHkzWwhPRsdRLBbpC43NZ.emily",
          "pass" : "p=7;d=256;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88",
          "nfactor" : "11",
          "algorithm" : "zuikkis",
          "xintensity" : "4",
          "gpu-engine" : "1100",
          "gpu-memclock" : "1500",
          "lookup-gap" : "2",
          "thread-concurrency" : "8192",
          "gpu-powertune" : "20",
          "gpu-threads" : "1"
     },
     {
          "name" : "NiceHash_X11_multi!",
          "url" : "stratum+tcp://stratum.nicehash.com:4336",
          "user" : "1NjD5adrBEqJkkHkzWwhPRsdRLBbpC43NZ.emily",
          "pass" : "p=0.6;d=0.08;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88",
          "nfactor" : "10",
          "algorithm" : "darkcoin-mod",
          "gpu-engine" : "1100",
          "thread-concurrency" : "8192",
          "gpu-memclock" : "1500",
          "intensity" : "17"
     },
     {
          "name" : "NiceHash_X13_multi!",
          "url" : "stratum+tcp://stratum.nicehash.com:4337",
          "user" : "1NjD5adrBEqJkkHkzWwhPRsdRLBbpC43NZ.emily",
          "pass" : "p=0.75;d=0.08;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88",
          "nfactor" : "10",
          "algorithm" : "marucoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "NiceHash_Keccak_multi!",
          "url" : "stratum+tcp://stratum.nicehash.com:4338",
          "user" : "1NjD5adrBEqJkkHkzWwhPRsdRLBbpC43NZ.emily",
          "pass" : "p=0.003;d=0.08;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88",
          "nfactor" : "10",
          "algorithm" : "maxcoin",
          "gpu-engine" : "1080",
          "gpu-memclock" : "750",
          "intensity" : "9",
          "gpu-threads" : "1",
          "gpu-powertune" : "-20",
          "thread-concurrency" : "8193"
     },
     {
          "name" : "NiceHash_X15_multi!",
          "url" : "stratum+tcp://stratum.nicehash.com:4339",
          "user" : "1NjD5adrBEqJkkHkzWwhPRsdRLBbpC43NZ.emily",
          "pass" : "p=0.85;d=0.08;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88",
          "nfactor" : "10",
          "algorithm" : "bitblock",
          "gpu-engine" : "1100",
          "intensity" : "17",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "NiceHash_Nist5_multi!",
          "url" : "stratum+tcp://stratum.nicehash.com:4340",
          "user" : "1NjD5adrBEqJkkHkzWwhPRsdRLBbpC43NZ.emily",
          "pass" : "p=0.2;d=0.08;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88",
          "nfactor" : "10",
          "algorithm" : "talkcoin-mod",
          "gpu-engine" : "1100",
          "intensity" : "21",
          "thread-concurrency" : "8192"
     },
     {
          "name" : "Darkpool p2p Node",
          "url" : "stratum+tcp://stratum-eu.altmine.net:790three",
          "user" : "XweHU29qvYn5tv71hw6KvTCPeYvS1F9dBu",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "darkcoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Coinking x13",
          "url" : "stratum+tcp://us1.coinking.io:2222",
          "user" : "leaserig4782.x13",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "marucoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "SuchPool",
          "url" : "stratum+tcp://stratum1.suchpool.pw:33??",
          "user" : "lmaonade80.emily",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "darkcoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "Bluecoin_xhash",
          "url" : "stratum+tcp://pool.xhash.net:33??",
          "user" : "lmaonade80.emily",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "darkcoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "IPO_x11_miner_multi!",
          "url" : "stratum+tcp://pool.ipominer.com:3335",
          "user" : "lmaonade80.emily",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "darkcoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     },
     {
          "name" : "IPO_x13_miner_multi!",
          "url" : "stratum+tcp://pool.ipominer.com:333six",
          "user" : "lmaonade80.emily",
          "pass" : "x",
          "nfactor" : "10",
          "algorithm" : "marucoin-mod",
          "gpu-engine" : "1100",
          "xintensity" : "124",
          "gpu-memclock" : "1500"
     }
]
,
"worksize" : "256",
"no-extranonce" : true,
"lookup-gap" : "2",
"shaders" : "2048",
"gpu-threads" : "2",
"gpu-engine" : "1070",
"gpu-fan" : "40-100",
"auto-fan" : "true",
"gpu-memclock" : "1500",
"gpu-powertune" : "20",
"temp-cutoff" : "95",
"temp-overheat" : "85",
"temp-target" : "75",
"api-mcast-port" : "4028",
"api-port" : "4028",
"expiry" : "10",
"gpu-dyninterval" : "7",
"log" : "5",
"no-pool-disable" : true,
"queue" : "1",
"scan-time" : "7",
"tcp-keepalive" : "30",
"temp-hysteresis" : "3",
"shares" : "0",
"failover-only" : true,
"failover-switch-delay" : "300",
"api-allow" : "W:127.0.0.1/24",
"api-listen" : true
}

ccminer doesn't inherently support failover but with Miner Control it is able to accomplish the same effect.  You can configure ccminer to exit after several unsuccessful attempts to connect.  Miner Control detects this exit and marks a pool as dead for a period of time and goes to the next most profitable service/algo.  That is how the sample config in the thread's lead post is setup.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
lmaonade80
Member
**
Offline Offline

Activity: 124
Merit: 10


View Profile
November 20, 2014, 04:59:43 PM
 #366

I am doing the same thing has jjjordan, and am looking for a superceding function when rented. I can set the reset time to 10 minutes so then i get 10 minutes of uninterrupted mining, but it also takes 10 minutes for the renter to connect. In addition, and to jjjordan's posts, every 10 minutes it must go through the miners and find the one that is alive.

Also, since Nicehash allows for minimum profitability to be built into passwords, does that work with MC? Below is my config for MRR, and nicehash, with built in cryptonight mining as well.

Code:
{
    "general": {
        "power": 0.07,
        "exchange": 500,
        "currencycode": "USD",
        "mintime": 4,
        "maxtime": 600,
        "switchtime": 3,
        "deadtime": 5,
        "logerrors": true,
        "logactivity": true,
        "gridsortmode": 1,
        "minerkillmode": 1,
        "traymode": 1,
        "donationpercentage": 0,
        "donationfrequency": 0,
        "remotesend": true,
        "remotereceive": true
    },
 "algorithms": [
        { "name": "x11MRR", "hashrate": 1, "power": 1, "aparam1": "C:\\Users\\Jimmy\\Desktop\\ccminer-maxwell-optimized-1.47.sp", "aparam2": "ccminer.exe", "aparam3": " -r 1 -R 10 -a x11" },
        { "name": "x11CK", "hashrate": 1, "power": 1, "aparam1": "C:\\Users\\Jimmy\\Desktop\\ccminer-maxwell-optimized-1.47.sp", "aparam2": "ccminer.exe", "aparam3": " -r 3 -R 10 -a x11" },
        { "name": "x11", "hashrate": 6900, "power": 49, "aparam1": "C:\\Users\\Jimmy\\Desktop\\ccminer-maxwell-optimized-1.47.sp", "aparam2": "ccminer.exe", "aparam3": " -r 3 -R 10 -a x11" },
        { "name": "x13", "hashrate": 4112, "power": 49, "aparam1": "C:\\Users\\Jimmy\\Desktop\\ccminer-maxwell-optimized-1.47.sp", "aparam2": "ccminer.exe", "aparam3": " -r 3 -R 10 -a x13" },
        { "name": "x13MRR", "hashrate": 1, "power": 1, "aparam1": "C:\\Users\\Jimmy\\Desktop\\ccminer-maxwell-optimized-1.47.sp", "aparam2": "ccminer.exe", "aparam3": " -r 1 -R 10 -a x13" },
        { "name": "x14", "hashrate": 4000, "power": 52, "aparam1": "C:\\Users\\Jimmy\\Desktop\\ccminer-maxwell-optimized-1.47.sp", "aparam2": "ccminer.exe", "aparam3": " -r 3 -R 10 -a x14" },
        { "name": "x15", "hashrate": 3635, "power": 52, "aparam1": "C:\\Users\\Jimmy\\Desktop\\ccminer-maxwell-optimized-1.47.sp", "aparam2": "ccminer.exe", "aparam3": " -r 3 -R 10 -a x15" },
        { "name": "x15MRR", "hashrate": 1, "power": 1, "aparam1": "C:\\Users\\Jimmy\\Desktop\\ccminer-maxwell-optimized-1.47.sp", "aparam2": "ccminer.exe", "aparam3": " -r 1 -R 10 -a x15" },
        { "name": "quark", "hashrate": 7000, "power": 54, "aparam1": "C:\\Users\\Jimmy\\Desktop\\ccminer-maxwell-optimized-1.47.sp", "aparam2": "ccminer.exe", "aparam3": " -r 3 -R 10 -a quark" },
        { "name": "mgroestl", "hashrate": 1, "power": 1, "aparam1": "C:\\Users\\Jimmy\\Desktop\\ccminer-maxwell-optimized-1.47.sp", "aparam2": "ccminer.exe", "aparam3": " -r 1 -R 10 -a myr-gr" },
        { "name": "nist5", "hashrate": 15682, "power": 54, "aparam1": "C:\\Users\\Jimmy\\Desktop\\ccminer-maxwell-optimized-1.47.sp", "aparam2": "ccminer.exe", "aparam3": " -r 3 -R 10 -a nist5" },
        { "name": "keccak", "hashrate": 34000, "power": 50, "aparam1": "C:\\Users\\Jimmy\\Desktop\\ccminer-maxwell-optimized-1.47.sp", "aparam2": "ccminer.exe", "aparam3": "  -r 3 -R 10 -a keccak" },
        { "name": "cryptonight", "hashrate": 100, "power": 49, "aparam1": "C:\\Users\\Jimmy\\Desktop\\ccminer-cryptonight-windows", "aparam2": "ccminer.exe", "aparam3": " -r 3 -R 10 -a cryptonight" }
    ],
    "manual": {
        "account": "lmaonade80",
        "algos": [
             { "algo": "x11MRR", "price": 100, "fee": 0, "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ -o stratum+tcp://us-central01.miningrigrentals.com:3333 -u lmaonade80.6713 -p x", "usewindow": true },
             { "algo": "x11MRR", "price": 100, "fee": 0, "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ -o stratum+tcp://us-east01.miningrigrentals.com:3333 -u lmaonade80.6713 -p x", "usewindow": true },
             { "algo": "x13MRR", "price": 99, "fee": 0, "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ -o stratum+tcp://us-central01.miningrigrentals.com:3333 -u lmaonade80.7871 -p x", "usewindow": true },
             { "algo": "x13MRR", "price": 99, "fee": 0, "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ -o stratum+tcp://us-east01.miningrigrentals.com:3333 -u lmaonade80.7871 -p x", "usewindow": true },
             { "algo": "x15MRR", "price": 98, "fee": 0, "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ -o stratum+tcp://us-central01.miningrigrentals.com:3333 -u lmaonade80.7870 -p x", "usewindow": true },
             { "algo": "x15MRR", "price": 98, "fee": 0, "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ -o stratum+tcp://us-east01.miningrigrentals.com:3333 -u lmaonade80.7870 -p x", "usewindow": true },
             { "algo": "mgroestl", "price": 97, "fee": 0, "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ -o stratum+tcp://us-central01.miningrigrentals.com:3333 -u lmaonade80.7872 -p x", "usewindow": true },
             { "algo": "mgroestl", "price": 97, "fee": 0, "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ -o stratum+tcp://us-east01.miningrigrentals.com:3333 -u lmaonade80.7872 -p x", "usewindow": true },
             { "algo": "x11CK", "price": 0.000001, "fee": 0, "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ -o stratum+tcp://us1.coinking.io:6666 -u leaserig4782.nvidia -p x" },
             { "algo": "cryptonight", "price": 0.00002, "fee": 0, "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ -o stratum+tcp://xmr.crypto-pool.fr:3333 -u 42gA5C4EZiZ4vScfWe3hA88GWjjaj6QmTNPC9Bh93Byq7Yw23fg7BTgBiPM3KZAWxvDQv9H1bV8oS37mMq5SAv681Aoq7qB -p x", "usewindow": true }
]
},
    "nicehash": {
        "account": "1NjD5adrBEqJkkHkzWwhPRsdRLBbpC43NZ",
        "worker": "1",
        "sparam1": "-o stratum+tcp://stratum.nicehash.com",
        "algos": [
            { "algo": "x11", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3336 -u _ACCOUNT_._WORKER_ p=0.6;d=0.08;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88" },
            { "algo": "x13", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3337 -u _ACCOUNT_._WORKER_ p=0.75;d=0.08;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88" },
            { "algo": "x15", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3339 -u _ACCOUNT_._WORKER_ p=0.85;d=0.08;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88" },
            { "algo": "keccak", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3338 -u _ACCOUNT_._WORKER_ p=0.003;d=0.08;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88" },
            { "algo": "nist5", "folder": "_APARAM1_", "command": "_APARAM2_", "arguments": "_APARAM3_ _SPARAM1_:3340 -u _ACCOUNT_._WORKER_ p=0.2;d=0.08;f0=0;f2=0;f3=12.8;f4=10;f5=1420.0;f6=8.8;f7=28.8;c0=4.3;c2=4.3;c3=1.88;c4=1.88;c5=2.42;c6=1.88;c7=1.88" }
]
}}
ghotiphry
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
November 21, 2014, 02:25:47 PM
 #367

Would there be a possibility of adding WePayBTC to your stable of pools?  There is a very basic API here http://wepaybtc.com/payouts.json.  The miner is setup specific for them and includes a "percentage" where 100% is the reference.  When you mine there, the miner shows you your own percentage.  With that custom miner percentage, applied to the json data to calculate profit, I would think this might just be possible.  WePayBTC has been topping the PoolPicker list over NH/WH since they debuted on the list.

StuffOfInterest (OP)
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
November 21, 2014, 03:23:07 PM
 #368

Would there be a possibility of adding WePayBTC to your stable of pools?  There is a very basic API here http://wepaybtc.com/payouts.json.  The miner is setup specific for them and includes a "percentage" where 100% is the reference.  When you mine there, the miner shows you your own percentage.  With that custom miner percentage, applied to the json data to calculate profit, I would think this might just be possible.  WePayBTC has been topping the PoolPicker list over NH/WH since they debuted on the list.

Should be easy to work with that pool based on what the API is returning.  I would like to know a little more about it in terms of how the number is calculated but I'm not too concerned.  It would also be nice if they had a balance API to pull in how much a person has sitting on the pool.  That's something every other pool has been able to provide.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
ghotiphry
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
November 21, 2014, 06:05:01 PM
Last edit: November 21, 2014, 06:36:04 PM by ghotiphry
 #369

I agree with you on the limited API.  They calculate the percentage by how much processing power your miner throws at it.  The payout is actually a static number, right now it's 100% = 0.0010 BTC per day, as indicated by the API "reference" field.  The other fields are just converted to different algos, although I'm not sure of the calculations they use for those conversions.  At their web site they say they only update the API when the daily static payout changes, so their conversion calculations might not fluctuate based on market conditions.
StuffOfInterest (OP)
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
November 21, 2014, 07:30:52 PM
 #370

I agree with you on the limited API.  They calculate the percentage by how much processing power your miner throws at it.  The payout is actually a static number, right now it's 100% = 0.0010 BTC per day, as indicated by the API "reference" field.  The other fields are just converted to different algos, although I'm not sure of the calculations they use for those conversions.  At their web site they say they only update the API when the daily static payout changes, so their conversion calculations might not fluctuate based on market conditions.

OK, released version 1.5.5 with WePayBTC support.  It is up to you to handle setup. I don't have AMD cards so I can't test it myself but it does get the pricing information.

If the pool would add per-protocol ports it would be possible to mine with nVIDIA cards and Miner Control on this pool, in case someone wants to pester them.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
lmaonade80
Member
**
Offline Offline

Activity: 124
Merit: 10


View Profile
November 21, 2014, 07:37:43 PM
 #371

Wow that was fast.. any attempt to look at MRR and plug into their API for renting out rigs?
StuffOfInterest (OP)
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
November 21, 2014, 07:52:42 PM
 #372

Wow that was fast.. any attempt to look at MRR and plug into their API for renting out rigs?

Give me a link for their API and point me to the connection info and I can tell you if it is possible.  If they have pricing in BTC via a JSON API then it will be easy to add the same level of support as I just did for WePayBTC but if there is anything more complicated with the rig rental API then it may be beyond what can be easily integrated into Miner Control.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
lmaonade80
Member
**
Offline Offline

Activity: 124
Merit: 10


View Profile
November 21, 2014, 08:15:25 PM
 #373

https://www.miningrigrentals.com/apidoc

It looks like BTC details are under "Update a rig"

Thanks for your time. I am looking for a rental solution for nvidia, and this could be ti!
frazier34567
Member
**
Offline Offline

Activity: 95
Merit: 10


View Profile
November 21, 2014, 09:14:26 PM
 #374

I agree with you on the limited API.  They calculate the percentage by how much processing power your miner throws at it.  The payout is actually a static number, right now it's 100% = 0.0010 BTC per day, as indicated by the API "reference" field.  The other fields are just converted to different algos, although I'm not sure of the calculations they use for those conversions.  At their web site they say they only update the API when the daily static payout changes, so their conversion calculations might not fluctuate based on market conditions.

OK, released version 1.5.5 with WePayBTC support.  It is up to you to handle setup. I don't have AMD cards so I can't test it myself but it does get the pricing information.

If the pool would add per-protocol ports it would be possible to mine with nVIDIA cards and Miner Control on this pool, in case someone wants to pester them.

From what I can tell in their source code of their sgminer is that they transmit additional information through the stratum connection that tells the miner what port to mine. 

from the sgminer.c file
Last Line added 5812
Code:
 /* Copy the data template from header_bin */
memcpy(work->data, pool->header_bin, 128);
memcpy(work->data + pool->merkle_offset, merkle_root, 32);
+ memcpy(work->m_ucOpenCLExtraPoolData, pool->m_ucOpenCLExtraPoolData, 49);

This whole section added at 5951
Code:
+ switch(work->m_ucOpenCLExtraPoolData[48])
+ {
+ case 0: darkcoin_regenhash(work); break;
+ case 1: marucoin_regenhash(work); break;
+ case 2: x15_regenhash(work); break;
+ case 3: nist5_regenhash(work); break;
+ default: myriadcoin_groestl_regenhash(work); break;

In Util.c there is this added code.
Line 1500
Code:
+ *ntime, *header, *szExtraKernelParams;

Line 1507
Code:
+
+ unsigned char aPoolExtraParams[52];
+//MinerVersion:1byte, MiningAlgo:1byte, PoolFee:2bytes, KernelParams:16bytes + 32
+

Line 1525
Code:
+ szExtraKernelParams = json_array_string(val, 9);
+
+ memset(aPoolExtraParams, 0, sizeof(aPoolExtraParams));
+ if (szExtraKernelParams)
+ {
+ if(strlen(szExtraKernelParams) >= (2 * sizeof(aPoolExtraParams)))//decode the extra values provided by some pools
+ hex2bin(aPoolExtraParams, szExtraKernelParams, sizeof(aPoolExtraParams));
+
+ free(szExtraKernelParams);
+ }
+
+ if(aPoolExtraParams[0] > 0)
+ applog(LOG_NOTICE, "New version of btc-sgminer is available, please update");
+
+ if(aPoolExtraParams[1] > 4)
+ applog(LOG_NOTICE, "Unsupported algorithm (%u), probably you need to update your miner", (unsigned int)aPoolExtraParams[1]);
+
+ g_dHashrateMultiplier = ((65536.0 * aPoolExtraParams[2]) + (256.0 * aPoolExtraParams[3]) + aPoolExtraParams[4]) / 16777215000.0;
+ if ((g_dHashrateMultiplier <= 0.0) || (g_dHashrateMultiplier > 1.0))
+ g_dHashrateMultiplier = 0.0;//yes 0.0, not 1.0
+
+ g_dPaymentMultiplier = ((65536.0 * aPoolExtraParams[5]) + (256.0 * aPoolExtraParams[6]) + aPoolExtraParams[7]) / 10000000000.0;
+
+ memcpy(pool->m_ucOpenCLExtraPoolData, aPoolExtraParams + 8, 48);
+ pool->m_ucOpenCLExtraPoolData[48] = aPoolExtraParams[1];

You can see them here. https://github.com/WePayBTC/sgminer/commit/946aa481ae4c4834878064f1c7d0eb0b1b92cd78

I am a web programmer so this is over my head on trying to implement that into ccminer or such.


ghotiphry
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
November 21, 2014, 10:28:08 PM
Last edit: November 21, 2014, 10:39:49 PM by ghotiphry
 #375

I can't actually figure out how to plug in WePayBTC.  Problem is you're not given an algo, or a price, or even a hash rate.  You are given a price in BTC/day, the actual Net.  So how to get to that rate in the MC's Net column without the contributing factors?
StuffOfInterest (OP)
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
November 22, 2014, 01:16:16 AM
 #376

I can't actually figure out how to plug in WePayBTC.  Problem is you're not given an algo, or a price, or even a hash rate.  You are given a price in BTC/day, the actual Net.  So how to get to that rate in the MC's Net column without the contributing factors?

As I understand it the api is returning the BTC/day/khash (which I convert to per mhash).  If you look at the sample config all you should need to do is plug in your launch parameters for the service.  Use the same for all algos.  If one algo moves ahead of another it will trigger a restart for mining but behind the scenes WePayBTC will select the algo it wants to mine.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
StuffOfInterest (OP)
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
November 22, 2014, 01:58:36 PM
 #377

https://www.miningrigrentals.com/apidoc

It looks like BTC details are under "Update a rig"

Thanks for your time. I am looking for a rental solution for nvidia, and this could be ti!

Not going to happen.  This API is a full on management API not just a pricing set.  The method of operation is completely different than how Miner Control was intended to be used.  If you want to rent your rig via a rig rental service then you pretty much need to dedicate to that rather than switching between pools and rental.  Maybe there is a solution out there for integrating the two solutions but I don't see it here and someone will have to provide clear information on what to do as I'm really not interested enough to invest significant time figuring this out.  Sorry.

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
lmaonade80
Member
**
Offline Offline

Activity: 124
Merit: 10


View Profile
November 22, 2014, 05:07:55 PM
 #378

Quote
Not going to happen.  This API is a full on management API not just a pricing set.  The method of operation is completely different than how Miner Control was intended to be used.  If you want to rent your rig via a rig rental service then you pretty much need to dedicate to that rather than switching between pools and rental.  Maybe there is a solution out there for integrating the two solutions but I don't see it here and someone will have to provide clear information on what to do as I'm really not interested enough to invest significant time figuring this out.  Sorry.

Ah, thats fine. I would be willing to throw btc to make it happen. I can do all that I want to do with sgminer, but not ccminer Sad. I guess i'll keep looking around and trying to get sgminer-like features in ccminer.
StuffOfInterest (OP)
Sr. Member
****
Offline Offline

Activity: 401
Merit: 250


View Profile
November 23, 2014, 08:48:31 PM
 #379

Quote
Not going to happen.  This API is a full on management API not just a pricing set.  The method of operation is completely different than how Miner Control was intended to be used.  If you want to rent your rig via a rig rental service then you pretty much need to dedicate to that rather than switching between pools and rental.  Maybe there is a solution out there for integrating the two solutions but I don't see it here and someone will have to provide clear information on what to do as I'm really not interested enough to invest significant time figuring this out.  Sorry.

Ah, thats fine. I would be willing to throw btc to make it happen. I can do all that I want to do with sgminer, but not ccminer Sad. I guess i'll keep looking around and trying to get sgminer-like features in ccminer.

Considering that Miner Control is open source, you could always offer a bounty for someone to add the support you are looking for.  If someone comes up with a good solution I can even merge that change back into the main branch of Miner Control (preferably via a pull request on GitHub).

BExR exchange rates on your phone's home screen.
Miner Control to get auto algorithm switching for multiple mining services. (please donate if you like)
Could Proof of Blockchain (PoBC) help secure a coin and avoid runaway ASIC mining?
hero18688
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250


View Profile
November 24, 2014, 05:26:35 PM
 #380

Good one.Try you tomorrow.have to sleep.My 750ti rig has shut down for a week.

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!