@echo off
chcp 65001 >nul
title ZONGYUAN-ROOT 华为节点部署 NODE-HW-VLRWX9-001

echo.
echo ============================================
echo   ZONGYUAN-ROOT 华为节点一键部署
echo   节点ID: NODE-HW-VLRWX9-001
echo   确权: DID-BR-000002 | Ω₀⊂⊙∞⊂Ω
echo ============================================
echo.

:: 检查Python
python --version >nul 2>&1
if %errorlevel% neq 0 (
    echo [错误] 未检测到Python，请先安装Python 3.8+
    echo 下载地址: https://www.python.org/downloads/
    pause
    exit /b 1
)
echo [OK] Python已就绪

:: 创建日志目录
if not exist "logs" mkdir logs
echo [OK] 日志目录已创建

:: 安装依赖
python -m pip install --quiet urllib3 2>nul
echo [OK] 依赖已安装

:: 上报节点握手
echo [信息] 正在上报节点握手到云端...
python -c "import urllib.request,json,time; data=json.dumps({'key':'NODE-JOIN.NODE-HW-VLRWX9-001.'+time.strftime('%%Y%%m%%dT%%H%%M%%S'),'value':{'event':'node_join','node':'NODE-HW-VLRWX9-001','did':'DID-BR-000002','host':'HUAWEI-VLR-WX9','os':'Windows10','status':'ACTIVE'}}).encode(); req=urllib.request.Request('https://www.huodouai.com/api/report/truth',data=data,headers={'Content-Type':'application/json','X-DID':'DID-BR-000002'},method='POST'); print(urllib.request.urlopen(req,timeout=10).read().decode()[:200])" 2>nul
echo [OK] 节点握手已上报

:: 启动Worker（后台运行）
echo [信息] 正在启动Worker守护进程...
start /B python octop_worker.py > logs\worker.log 2>&1
echo [OK] Worker已启动 (PID查看: tasklist ^| findstr python)

:: 创建计划任务（每5分钟执行看门狗）
echo [信息] 正在创建看门狗计划任务...
schtasks /Create /SC MINUTE /MO 5 /TN "ZONGYUAN-ROOT-Watchdog" /TR "powershell -ExecutionPolicy Bypass -File %CD%\node_watchdog.ps1" /F >nul 2>&1
if %errorlevel% equ 0 (
    echo [OK] 看门狗计划任务已创建 (每5分钟)
) else (
    echo [警告] 计划任务创建失败，请以管理员身份运行
)

echo.
echo ============================================
echo   部署完成！
echo   节点: NODE-HW-VLRWX9-001
echo   Worker: 后台运行中
echo   看门狗: 每5分钟自动巡检
echo   日志: logs\worker.log / logs\watchdog.log
echo ============================================
echo.
pause
