manual override by specifying algo & coin on command line; use "list" to get options
This commit is contained in:
@@ -3,93 +3,81 @@
|
||||
"miner_name": "miner10",
|
||||
"card_type": "nvidia",
|
||||
"currency": "USD",
|
||||
"pwrcost": 0.12,
|
||||
"pwrcost": 0.107,
|
||||
"min_profit": 0.0,
|
||||
"miners":
|
||||
{
|
||||
"Blake-Vanilla":
|
||||
{
|
||||
"bin": "/home/m1/SPccminer/ccminer -a vanilla -o stratum+tcp://{HOST}:{PORT} -u {NAME}.{MINER} -p x",
|
||||
"power_limit": [115,115,95], "gpu_oc": [-100,-100,0], "mem_oc": 0, "fan": [70,75,70],
|
||||
"speed": 12.3, "power": 0.389
|
||||
},
|
||||
"Cryptonight":
|
||||
{
|
||||
"bin": "/home/m1/KTccminer-cryptonight/ccminer -a cryptonight -o stratum+tcp://{HOST}:{PORT} -u {NAME}.{MINER} -p x",
|
||||
"power_limit": [115,115,95], "gpu_oc": -200, "mem_oc": 1000, "fan": [70,75,70],
|
||||
"speed": 0.000002, "power": 0.325
|
||||
"bin": "/home/m1/KTccminer-cryptonight/ccminer -o stratum+tcp://{HOST}:{PORT} -u {NAME}.{MINER} -p x",
|
||||
"power_limit": [115,115,115,95], "gpu_oc": -200, "mem_oc": 1000, "fan": 65,
|
||||
"speed": 0.000002780, "power": 0.420
|
||||
},
|
||||
"Equihash":
|
||||
{
|
||||
"bin": "/home/m1/zec/v3_4/miner --eexit 3 --fee 0 --pec --server {HOST} --user {NAME}.{MINER} --pass z --port {PORT}",
|
||||
"power_limit": [115,115,95], "gpu_oc": [-100,-100,0], "mem_oc": 0, "fan": [70,75,70],
|
||||
"speed": 0.000001140, "power": 0.397
|
||||
"power_limit": [115,115,115,95], "gpu_oc": [-100,-100,-100,0], "mem_oc": 0, "fan": 65,
|
||||
"speed": 0.000001560, "power": 0.526
|
||||
},
|
||||
"Ethash":
|
||||
{
|
||||
"bin": "/home/m1/eth/Genoil-U/ethminer -S {HOST}:{PORT} -O {NAME}.{MINER}:x -U",
|
||||
"power_limit": [115,115,95], "gpu_oc": -200, "mem_oc": 1000, "fan": [70,75,70],
|
||||
"speed": 0.087, "power": 0.397
|
||||
"bin": "/home/m1/eth/ethminer/build/ethminer/ethminer -S {HOST}:{PORT} -O {NAME}.{MINER}:x -U",
|
||||
"power_limit": [115,115,115,95], "gpu_oc": -200, "mem_oc": 1000, "fan": 65,
|
||||
"speed": 0.121, "power": 0.528
|
||||
},
|
||||
"Groestl":
|
||||
{
|
||||
"bin": "/home/m1/SPccminer/ccminer -a groestl -o stratum+tcp://{HOST}:{PORT} -u {NAME}.{MINER} -p x",
|
||||
"power_limit": [115,115,95], "gpu_oc": [-100,-100,0], "mem_oc": 0, "fan": [70,75,70],
|
||||
"speed": 0.0853, "power": 0.392
|
||||
"power_limit": [115,115,115,95], "gpu_oc": [-100,-100,-100,0], "mem_oc": 0, "fan": 65,
|
||||
"speed": 0.115, "power": 0.526
|
||||
},
|
||||
"Keccak":
|
||||
{
|
||||
"bin": "/home/m1/SPccminer/ccminer -a keccak -o stratum+tcp://{HOST}:{PORT} -u {NAME}.{MINER} -p x",
|
||||
"power_limit": [115,115,95], "gpu_oc": [-100,-100,0], "mem_oc": 0, "fan": [70,75,70],
|
||||
"speed": 1.45, "power": 0.391
|
||||
"power_limit": [115,115,115,95], "gpu_oc": [-100,-100,-100,0], "mem_oc": 0, "fan": 65,
|
||||
"speed": 1.896, "power": 0.515
|
||||
},
|
||||
"Lyra2RE2":
|
||||
{
|
||||
"bin": "/home/m1/SPccminer/ccminer -a lyra2v2 -o stratum+tcp://{HOST}:{PORT} -u {NAME}.{MINER} -p x",
|
||||
"power_limit": [115,115,95], "gpu_oc": [-100,-100,0], "mem_oc": 0, "fan": [70,75,70],
|
||||
"speed": 0.081, "power": 0.386
|
||||
"power_limit": [115,115,115,95], "gpu_oc": [-100,-100,-100,0], "mem_oc": 0, "fan": 65,
|
||||
"speed": 0.110, "power": 0.515
|
||||
},
|
||||
"Myriad-Groestl":
|
||||
{
|
||||
"bin": "/home/m1/SPccminer/ccminer -a myr-gr -o stratum+tcp://{HOST}:{PORT} -u {NAME}.{MINER} -p x",
|
||||
"power_limit": [115,115,95], "gpu_oc": [-100,-100,0], "mem_oc": 0, "fan": [70,75,70],
|
||||
"speed": 0.158, "power": 0.391
|
||||
"power_limit": [115,115,115,95], "gpu_oc": [-100,-100,-100,0], "mem_oc": 0, "fan": 65,
|
||||
"speed": 0.213, "power": 0.526
|
||||
},
|
||||
"NeoScrypt":
|
||||
{
|
||||
"bin": "/home/m1/SPccminer/ccminer -a neoscrypt -o stratum+tcp://{HOST}:{PORT} -u {NAME}.{MINER} -p x",
|
||||
"power_limit": [115,115,95], "gpu_oc": [-100,-100,0], "mem_oc": 0, "fan": [70,75,70],
|
||||
"speed": 0.002160, "power": 0.397
|
||||
"power_limit": [115,115,115,95], "gpu_oc": [-100,-100,-100,0], "mem_oc": 0, "fan": 65,
|
||||
"speed": 0.002910, "power": 0.527
|
||||
},
|
||||
"Qubit":
|
||||
{
|
||||
"bin": "/home/m1/SPccminer/ccminer -a qubit -o stratum+tcp://{HOST}:{PORT} -u {NAME}.{MINER} -p x",
|
||||
"power_limit": [115,115,95], "gpu_oc": [-100,-100,0], "mem_oc": 0, "fan": [70,75,70],
|
||||
"speed": 0.0509, "power": 0.382
|
||||
"power_limit": [115,115,115,95], "gpu_oc": [-100,-100,-100,0], "mem_oc": 0, "fan": 65,
|
||||
"speed": 0.069, "power": 0.515
|
||||
},
|
||||
"Scrypt":
|
||||
{
|
||||
"bin": "/home/m1/SPccminer/ccminer -a scrypt -o stratum+tcp://{HOST}:{PORT} -u {NAME}.{MINER} -p x",
|
||||
"power_limit": [115,115,95], "gpu_oc": [-100,-100,0], "mem_oc": 0, "fan": [70,75,70],
|
||||
"speed": 0.00224, "power": 0.403
|
||||
},
|
||||
"Sia":
|
||||
{
|
||||
"bin": "/home/m1/SPccminer/ccminer -a sia -o stratum+tcp://{HOST}:{PORT} -u {NAME}.{MINER} -p x",
|
||||
"power_limit": [115,115,95], "gpu_oc": [-100,-100,0], "mem_oc": 0, "fan": [70,75,70],
|
||||
"speed": 3.700, "power": 0.403
|
||||
"power_limit": [115,115,115,95], "gpu_oc": [-100,-100,-100,0], "mem_oc": 0, "fan": 65,
|
||||
"speed": 0.00288, "power": 0.530
|
||||
},
|
||||
"Skein":
|
||||
{
|
||||
"bin": "/home/m1/SPccminer/ccminer -a skein -o stratum+tcp://{HOST}:{PORT} -u {NAME}.{MINER} -p x",
|
||||
"power_limit": [115,115,95], "gpu_oc": [-100,-100,0], "mem_oc": 0, "fan": [70,75,70],
|
||||
"speed": 0.835, "power": 0.383
|
||||
"power_limit": [115,115,115,95], "gpu_oc": [-100,-100,-100,0], "mem_oc": 0, "fan": 65,
|
||||
"speed": 1.190, "power": 0.520
|
||||
},
|
||||
"X11":
|
||||
{
|
||||
"bin": "/home/m1/SPccminer/ccminer -a x11 -o stratum+tcp://{HOST}:{PORT} -u {NAME}.{MINER} -p x",
|
||||
"power_limit": [115,115,95], "gpu_oc": [-100,-100,0], "mem_oc": 0, "fan": [70,75,70],
|
||||
"speed": 0.0327, "power": 0.403
|
||||
"power_limit": [115,115,115,95], "gpu_oc": [-100,-100,-100,0], "mem_oc": 0, "fan": 65,
|
||||
"speed": 0.044, "power": 0.530
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env python2.7
|
||||
|
||||
import pprint
|
||||
from __future__ import print_function
|
||||
import json
|
||||
import urllib2
|
||||
import sys
|
||||
@@ -62,14 +62,29 @@ for i in data:
|
||||
miner=miners[max_profit["algo"]]
|
||||
coin=coins[max_profit["coin_name"]]
|
||||
|
||||
# exit if maximum is below minimum
|
||||
if (max_profit<min_profit):
|
||||
algo_log=open("algo-log", "a")
|
||||
algo_log.write(str(datetime.datetime.now())+": **NONE**\n")
|
||||
algo_log.close()
|
||||
for algo in coins:
|
||||
subprocess.call(["pkill", "-f", "^"+coins[algo].replace("+", "\\+")])
|
||||
sys.exit()
|
||||
if (len(sys.argv)==2):
|
||||
# exit if maximum is below minimum
|
||||
if (max_profit<min_profit):
|
||||
algo_log=open("algo-log", "a")
|
||||
algo_log.write(str(datetime.datetime.now())+": **NONE**\n")
|
||||
algo_log.close()
|
||||
for algo in coins:
|
||||
subprocess.call(["pkill", "-f", "^"+coins[algo].replace("+", "\\+")])
|
||||
sys.exit()
|
||||
else: # manual override
|
||||
if (sys.argv[2]!="list"):
|
||||
miner=miners[sys.argv[2]]
|
||||
coin=coins[sys.argv[3]]
|
||||
else: # list available miners & coins
|
||||
print("algos: ", end="")
|
||||
for i in miners:
|
||||
print(i+" ", end="")
|
||||
print("")
|
||||
print ("coins: ", end="")
|
||||
for i in coins:
|
||||
print(i+" ", end="")
|
||||
print("")
|
||||
sys.exit()
|
||||
|
||||
# see if miner's already running
|
||||
|
||||
|
||||
Reference in New Issue
Block a user