Example #1
0
 def update_api_server(self,server):
     if self.servers[server]['role'] not in self.api_pull:
         return
     info = self.servers[server]
     d = work.get(self.bitHopper.json_agent,info['api_address'])
     d.addCallback(self.selectsharesResponse, (server))
     d.addErrback(self.errsharesResponse, (server))
     d.addErrback(self.bitHopper.log_msg)
Example #2
0
 def update_api_server(self, server):
     if self.servers[server]["role"] not in self.api_pull:
         return
     info = self.servers[server]
     self.bitHopper.scheduler.update_api_server(server)
     d = work.get(self.bitHopper.json_agent, info["api_address"])
     d.addCallback(self.selectsharesResponse, (server))
     d.addErrback(self.errsharesResponse, (server))
     d.addErrback(self.bitHopper.log_msg)
Example #3
0
 def update_api_servers(self, bitHopper):
     self.bitHopper = bitHopper
     for server in self.servers:
         info = self.servers[server]
         update = ['info','mine']
         if info['role'] in update:
             d = work.get(self.bitHopper.json_agent,info['api_address'])
             d.addCallback(self.selectsharesResponse, (server))
             d.addErrback(self.errsharesResponse, (server))
             d.addErrback(self.bitHopper.log_msg)
Example #4
0
 def update_api_servers(self, bitHopper):
     self.bitHopper = bitHopper
     for server in self.servers:
         info = self.servers[server]
         update = self.api_pull
         if info["role"] in update:
             d = work.get(self.bitHopper.json_agent, info["api_address"])
             d.addCallback(self.selectsharesResponse, (server))
             d.addErrback(self.errsharesResponse, (server))
             d.addErrback(self.bitHopper.log_msg)
Example #5
0
def update_api_stats(bitHopper):
    servers = bitHopper.pool.get_servers()
    for server in servers:
    	update = ['info','mine']
        if 'user_api_address' in servers[server] and servers[server]['role'] in update:
            info = servers[server]
            d = work.get(bitHopper.json_agent,info['user_api_address'])
            d.addCallback(selectsharesResponse, (server,bitHopper))
            d.addErrback(errsharesResponse, (server,bitHopper))
            d.addErrback(bitHopper.log_msg)
Example #6
0
    def update_api_stats(self, ):
        servers = self.bitHopper.pool.get_servers()
        for server in servers:
            if 'user_api_address' in servers[server]:
		role = servers[server]['role']
                if role[0:4] == 'mine' or role == 'info' or role == 'api_disable':
                	info = servers[server]
			d = work.get(self.bitHopper.json_agent,info['user_api_address'])
 			d.addCallback(self.selectsharesResponse, (server))
                	d.addErrback(self.errsharesResponse, (server))
                	d.addErrback(self.bitHopper.log_msg)
Example #7
0
 def update_api_stats(self, ):
     servers = self.bitHopper.pool.get_servers()
     for server in servers:
         if 'user_api_address' in servers[server]:
             if servers[server]['role'] != 'mine':
                 return
             info = servers[server]
             d = work.get(self.bitHopper.json_agent,info['user_api_address'])
             d.addCallback(self.selectsharesResponse, (server))
             d.addErrback(self.errsharesResponse, (server))
             d.addErrback(self.bitHopper.log_msg)
Example #8
0
 def update_api_stats(self,):
     return
     servers = self.bitHopper.pool.get_servers()
     for server in servers:
         if "user_api_address" in servers[server]:
             role = servers[server]["role"]
             if role[0:4] == "mine" or role == "info" or role == "api_disable":
                 info = servers[server]
                 d = work.get(self.bitHopper.json_agent, info["user_api_address"])
                 d.addCallback(self.selectsharesResponse, (server))
                 d.addErrback(self.errsharesResponse, (server))
                 d.addErrback(self.bitHopper.log_msg)
Example #9
0
 def update_api_servers(self):
     for server in self.servers:
         info = self.servers[server]
         update = ['info','mine']
         if server=='btcmp':
             d = work.get_btcmp(self.bitHopper.json_agent,info['api_address'])
             d.addCallback(self.selectsharesResponse, (server))
             d.addErrback(self.errsharesResponse, (server))
             d.addErrback(self.bitHopper.log_msg)
         elif info['role'] in update:
             d = work.get(self.bitHopper.json_agent,info['api_address'])
             d.addCallback(self.selectsharesResponse, (server))
             d.addErrback(self.errsharesResponse, (server))
             d.addErrback(self.bitHopper.log_msg)
         elif info['role'] == 'backup':
             total = info['accept'] + info['reject']
             if total > 0:
                 self.bitHopper.log_msg( 'Backup {0} > {1}/{2} = {3:.2%}'.format(info['name'], info['accept'], total, float(info['accept'])/total ) )