def dashboard(self): flush_message = "" status_mining = status.status_mining(client) if request.method == 'POST': print(request.form) if request.form['submit'] == 'Flush Earnings': flush_message = self.doFlush() else: if status_mining['is_mining'] == 'A 21 mining chip is running (/run/minerd.pid)': os.system('sudo minerd --stop') else: os.system('21 mine') status_mining = status.status_mining(client) if status_mining['is_mining'] == 'A 21 mining chip is running (/run/minerd.pid)': mine_button_message = 'Click to Stop Miner' mining_message = 'Miner Is Running' else: mine_button_message = 'Click to Start Miner' mining_message = 'Miner Is Not Running' status_wallet = status.status_wallet(client, wallet) status_account = status.status_account(client, wallet) status_earnings = client.get_earnings() return self.render('admin/dashboard.html', status_mining=status_mining, mining_message=mining_message, status_wallet=status_wallet['wallet'], status_account=status_account, status_earnings=status_earnings, flush_message=flush_message, mine_button_message=mine_button_message)
def dashboard(): if request.args.get("code") != code: return custom_401() client = rest_client.TwentyOneRestClient(host, conf.machine_auth, conf.username) status_mining = status.status_mining(conf, client) status_wallet = status.status_wallet(conf, client) status_account = status.status_account(conf) status_earnings = client.get_earnings() dashInfo = {"status_mining":status_mining, "status_wallet": status_wallet['wallet'], "status_account": status_account, "status_earnings": status_earnings} return json.dumps(dashInfo, default=lambda o: o.__dict__, sort_keys=True, indent=4)
def dashboard(self): flush_message = "" if request.method == 'POST': flush_message = self.doFlush() status_mining = status.status_mining(conf, client) status_wallet = status.status_wallet(conf, client) status_account = status.status_account(conf) status_earnings = client.get_earnings() return self.render('admin/dashboard.html', status_mining=status_mining, status_wallet=status_wallet['wallet'], status_account=status_account, status_earnings=status_earnings, flush_message=flush_message)
def all_logs(): ctx = initialize_client() client = ctx['client'] config = ctx['config'] wallet = ctx['wallet'] result = dict() result['mining'] = status.status_mining(client) result['wallet'] = status_wallet(client, wallet) result['account'] = status.status_account(config, wallet) result['logs'] = client.get_earning_logs()['logs'] result['earning'] = client.get_earnings() result['inbox'] = inbox(client, config) return result
def dashboard(self): flush_message = "" status_mining = status.status_mining(client) if request.method == 'POST': print(request.form) if request.form['submit'] == 'Flush Earnings': flush_message = self.doFlush() else: if status_mining[ 'is_mining'] == 'A 21 mining chip is running (/run/minerd.pid)': os.system('sudo minerd --stop') else: os.system('21 mine') status_mining = status.status_mining(client) if status_mining[ 'is_mining'] == 'A 21 mining chip is running (/run/minerd.pid)': mine_button_message = 'Click to Stop Miner' mining_message = 'Miner Is Running' else: mine_button_message = 'Click to Start Miner' mining_message = 'Miner Is Not Running' status_wallet = status.status_wallet(client, wallet) status_account = status.status_account(client, wallet) status_earnings = client.get_earnings() return self.render('admin/dashboard.html', status_mining=status_mining, mining_message=mining_message, status_wallet=status_wallet['wallet'], status_account=status_account, status_earnings=status_earnings, flush_message=flush_message, mine_button_message=mine_button_message)