@echo off REM GBT构建脚本 (Windows版本) REM 用于编译GBT客户端 echo === Tari GBT客户端构建脚本 === echo. REM 检查Rust环境 where cargo >nul 2>nul if %errorlevel% neq 0 ( echo 错误: 未找到cargo,请先安装Rust echo 访问 https://rustup.rs/ 安装Rust pause exit /b 1 ) echo ✓ Rust环境检查通过 for /f "tokens=2" %%i in ('cargo --version') do echo Rust版本: %%i echo. echo 检查依赖项... REM 检查ZMQ (Windows下通常通过vcpkg安装) where zmq >nul 2>nul if %errorlevel% neq 0 ( echo 警告: 未找到ZMQ,可能需要安装 echo 建议使用vcpkg安装: vcpkg install zeromq echo. echo 继续构建,但可能遇到ZMQ相关错误... ) echo ✓ 依赖检查完成 REM 清理旧的构建 echo. echo 清理旧的构建文件... cargo clean REM 构建 echo. echo 开始构建GBT客户端... echo 构建模式: release echo. cargo build --release if %errorlevel% equ 0 ( echo. echo ✓ 构建成功! echo. echo 可执行文件位置: target\release\gbt.exe echo. echo 使用方法: echo target\release\gbt.exe --help echo. echo 示例: echo target\release\gbt.exe --base-node 127.0.0.1:18102 --base-node-http 127.0.0.1:9000 echo. echo 测试ZMQ通信: echo python test_gbt.py ) else ( echo. echo ✗ 构建失败! echo 请检查错误信息并修复问题 pause exit /b 1 ) pause