Exemple #1
0
def dojo_page():
    check_logged_in()

    NODE_ADMIN_KEY = 'Not found'
    try:
        NODE_ADMIN_KEY = subprocess.check_output(
            "cat /opt/mynode/dojo/docker/my-dojo/conf/docker-node.conf | grep -i NODE_ADMIN_KEY= | cut -c 16-",
            shell=True)
        NODE_ADMIN_KEY = NODE_ADMIN_KEY.strip()
    except:
        NODE_ADMIN_KEY = 'error'

    DOJO_V3_ADDR = 'Not found'
    try:
        DOJO_V3_ADDR = subprocess.check_output(
            "docker exec tor cat /var/lib/tor/hsv3dojo/hostname", shell=True)
        PAGE = '/admin'
        DOJO_V3_ADDR = DOJO_V3_ADDR.strip() + PAGE
    except:
        DOJO_V3_ADDR = 'error'

    dojo_status, dojo_status_color, dojo_initialized = get_dojo_status()

    # Load page
    templateData = {
        "title": "myNode Dojo",
        "ui_settings": read_ui_settings(),
        "is_dojo_installed": is_dojo_installed(),
        "dojo_status": dojo_status,
        "dojo_status_color": dojo_status_color,
        "dojo_enabled": is_dojo_enabled(),
        "dojo_initialized": dojo_initialized,
        "dojo_tracker_status": get_dojo_tracker_status(),
        "electrs_status": get_electrs_status(),
        "NODE_ADMIN_KEY": NODE_ADMIN_KEY,
        "DOJO_V3_ADDR": DOJO_V3_ADDR
    }
    return render_template('dojo.html', **templateData)
Exemple #2
0
def dojo_page():
    check_logged_in()

    admin_key = get_dojo_admin_key()
    dojo_v3_addr = get_dojo_addr()

    dojo_status, dojo_status_color, dojo_initialized = get_dojo_status()

    # Load page
    templateData = {
        "title": "myNode Dojo",
        "ui_settings": read_ui_settings(),
        "is_dojo_installed": is_dojo_installed(),
        "dojo_status": dojo_status,
        "dojo_version": get_dojo_version(),
        "dojo_status_color": dojo_status_color,
        "dojo_enabled": is_dojo_enabled(),
        "dojo_initialized": dojo_initialized,
        "dojo_tracker_status": get_dojo_tracker_status(),
        "electrs_status": get_electrs_status(),
        "NODE_ADMIN_KEY": admin_key,
        "DOJO_V3_ADDR": dojo_v3_addr
    }
    return render_template('dojo.html', **templateData)