1
|
|
|
class Antminer(): |
2
|
|
|
def __init__(self, config, login): |
3
|
|
|
self.__config = config |
4
|
|
|
self.__login = login |
5
|
|
|
|
6
|
|
|
def set_privileged(self, miner): |
7
|
|
|
setprivileged(miner, self.__login, self.__config['provision.apiallow.privileged']) |
|
|
|
|
8
|
|
|
|
9
|
|
|
def setminertoprivileged(self, miner): |
10
|
|
|
return setminertoprivileged(miner, self.__login, self.__config['provision.apiallow.privileged']) |
|
|
|
|
11
|
|
|
|
12
|
|
|
def set_restricted(self, miner): |
13
|
|
|
setrestricted(miner, self.__login, self.__config['provision.apiallow.restricted']) |
|
|
|
|
14
|
|
|
|
15
|
|
|
def waitforonline(self, miner): |
16
|
|
|
return waitforonline(miner) |
|
|
|
|
17
|
|
|
|
18
|
|
|
def getaccesslevel(self, miner): |
19
|
|
|
return privileged(miner) |
|
|
|
|
20
|
|
|
|
21
|
|
|
def restart(self, miner): |
22
|
|
|
return restart(miner) |
|
|
|
|
23
|
|
|
|
24
|
|
|
def stopmining(self, miner): |
25
|
|
|
'''stop miner through ssh.''' |
26
|
|
|
return stopmining(miner, self.__login) |
|
|
|
|
27
|
|
|
|
28
|
|
|
def restartssh(self, miner): |
29
|
|
|
'''restart miner through ssh. start mining again''' |
30
|
|
|
return restartmining(miner, self.__login) |
|
|
|
|
31
|
|
|
|
32
|
|
|
def set_frequency(self, miner, frequency): |
33
|
|
|
return set_frequency(miner, self.__login, frequency) |
|
|
|
|
34
|
|
|
|
35
|
|
|
|