2bitfuryДля идентификации устройств метабанка можно попытаться использовать скрипт /usr/bin/cgserial.py. Он есть на всех метабанковских устройствах и использует /proc/cpuinfo для генерации уникального имени воркера на пуле ghash.io. Более подробную информацию нужно спрашивать у самого метабанка. Но мне кажется, что возмещать конечным майнерам - это не правильно, т.к. на момент перекупа уже была известна реальная скорость, поэтому покупая у перекупов, покупатель знал на что шел. С другой стороны, как я понял, вы хотите поддержать именно майнеров, а не перекупов, эта точка зрения тоже имеет право на жизнь.
#!/usr/bin/python
import simplejson as json
i = open('/proc/cpuinfo')
my_text = i.readlines()
i.close()
username = ""
for line in my_text:
line = line.strip()
ar = line.split(' ')
if ar[0].startswith('Serial'):
username = "petabank.a" + ar[1]
if not username:
exit(-1)
o = open('/.cgminer/cgminer.conf', 'w');
pools = []
pools.append({"url": "stratum+tcp://ghash.io:3333",
"user": username, "pass": "3xrQgx5pDIanF"})
conf = {"pools": pools,
"api-listen" : True,
"api-port" : "4028",
"api-allow" : "W:127.0.0.1"}
txt = json.dumps(conf, sort_keys=True, indent=4 * ' ')
o.write(txt)
o.write("\n");
o.close()