def get_whirlpool_status(): # Find whirlpool status whirlpool_status = "Disabled" whirlpool_status_color = "gray" whirlpool_initialized = os.path.isfile( "/mnt/hdd/mynode/whirlpool/whirlpool-cli-config.properties") if is_testnet_enabled(): whirlpool_status = "Requires Mainnet" whirlpool_status_color = "gray" return whirlpool_status, whirlpool_status_color, whirlpool_initialized if is_whirlpool_enabled(): status_code = get_service_status_code("whirlpool") if status_code != 0: whirlpool_status = "Inactive" whirlpool_status_color = "red" else: if whirlpool_initialized: whirlpool_status = "Running" whirlpool_status_color = "green" else: whirlpool_status = "Waiting for initialization..." whirlpool_status_color = "yellow" return whirlpool_status, whirlpool_status_color, whirlpool_initialized
def get_dojo_status(): # Find dojo status dojo_status = "Disabled" dojo_status_color = "gray" if is_installing_docker_images(): dojo_status = "Installing..." dojo_status_color = "yellow" return dojo_status, dojo_status_color if is_testnet_enabled(): dojo_status = "Requires Mainnet" dojo_status_color = "gray" return dojo_status, dojo_status_color init = is_dojo_initialized() if is_service_enabled("dojo"): if init: if is_electrs_active(): dojo_status = "Running" dojo_status_color = "green" else: dojo_status = "Waiting on Electrum..." dojo_status_color = "yellow" else: dojo_status = "Issue Starting" dojo_status_color = "red" return dojo_status, dojo_status_color
def electrum_server_page(): check_logged_in() # Make sure data is up to date update_electrs_info() # Get latest info current_block = get_electrum_server_current_block() if current_block == None: current_block = "Unknown" status = get_electrs_status() db_size = get_electrs_db_size(is_testnet_enabled()) #server_url = get_local_ip() + ":50002:s" server_ip = get_local_ip() server_standard_port = "50001" server_secure_port = "50002" # Get IP URLs electrs_command = "./electrum -1 -s {}:50002:s".format(server_ip) # Get Onion URLs electrs_onion_hostname = get_onion_url_electrs() electrs_onion_command = "./electrum -1 -s {}:50002:s -p socks5:localhost:9050".format( electrs_onion_hostname) # Load page templateData = { "title": "myNode Electrum Server", "port": 50002, "status": status, "db_size": db_size, "product_key_skipped": skipped_product_key(), "current_block": current_block, #"server_url": server_url, "server_ip": server_ip, "server_standard_port": server_standard_port, "server_secure_port": server_secure_port, "electrs_command": electrs_command, "electrs_onion_hostname": electrs_onion_hostname, "electrs_onion_command": electrs_onion_command, "ui_settings": read_ui_settings() } return render_template('electrum_server.html', **templateData)
def get_dojo_status(): # Find dojo status dojo_status = "Disabled" dojo_status_color = "gray" if is_installing_docker_images(): dojo_status = "Installing..." dojo_status_color = "yellow" dojo_initialized = "" return dojo_status, dojo_status_color, dojo_initialized if is_testnet_enabled(): dojo_status = "Requires Mainnet" dojo_status_color = "gray" dojo_initialized = "" return dojo_status, dojo_status_color, dojo_initialized try: dojo_initialized = subprocess.check_output( "docker inspect --format={{.State.Running}} db", shell=True) dojo_initialized = dojo_initialized.strip() except: dojo_initialized = "" if is_dojo_enabled(): if dojo_initialized != "false": if is_electrs_active(): dojo_status = "Running" dojo_status_color = "green" else: dojo_status = "Waiting on Electrum..." dojo_status_color = "yellow" else: dojo_status = "Issue Starting" dojo_status_color = "red" dojo_initialized = "" return dojo_status, dojo_status_color, dojo_initialized