# ================================================== # 多交易所交易系统完整环境变量配置示例 # 支持全局代理和同一平台对冲功能 # ================================================== # 基础配置 NODE_ENV=development LOG_LEVEL=info # ================================================== # 全局代理配置 - 所有HTTP请求都会使用代理 # ================================================== # 启用全局代理 PROXY_ENABLED=true # 基础代理设置 PROXY_PROTOCOL=http PROXY_HOST=your-proxy-server.com PROXY_PORT=8080 PROXY_USERNAME=your_proxy_username PROXY_PASSWORD=your_proxy_password # 高级会话管理(可选) # 使用前缀+随机8位字符+后缀的方式生成动态密码 PROXY_SESSION_PREFIX=session_prefix_ PROXY_SESSION_SUFFIX=_session_suffix # 固定会话ID(可选,如果设置则不生成随机ID) PROXY_SESSION_STATIC= # ================================================== # 交易所专用代理配置(优先级高于全局代理) # ================================================== # Aster DEX 专用代理 ASTER_PROXY_PROTOCOL=http ASTER_PROXY_HOST=geo.iproyal.com ASTER_PROXY_PORT=12321 ASTER_PROXY_USER=your_aster_proxy_user # 方式一:直接设置完整密码 ASTER_PROXY_PASS=your_complete_password # 方式二:使用会话管理(如果上面PASS为空则使用此方式) ASTER_PROXY_SESSION_PREFIX=test123456_country-jp,sg_session- ASTER_PROXY_SESSION_SUFFIX=_lifetime-59m ASTER_PROXY_SESSION_STATIC= # Pacifica DEX 专用代理 PACIFICA_PROXY_PROTOCOL=http PACIFICA_PROXY_HOST=pacifica-proxy.com PACIFICA_PROXY_PORT=8080 PACIFICA_PROXY_USER=pacifica_proxy_user PACIFICA_PROXY_PASS=pacifica_proxy_password PACIFICA_PROXY_SESSION_PREFIX=pacifica_session_ PACIFICA_PROXY_SESSION_SUFFIX=_end PACIFICA_PROXY_SESSION_STATIC= # Binance 专用代理 BINANCE_PROXY_PROTOCOL=http BINANCE_PROXY_HOST=binance-proxy.com BINANCE_PROXY_PORT=8080 BINANCE_PROXY_USER=binance_proxy_user BINANCE_PROXY_PASS=binance_proxy_password BINANCE_PROXY_SESSION_PREFIX=binance_ BINANCE_PROXY_SESSION_SUFFIX=_session BINANCE_PROXY_SESSION_STATIC= # ================================================== # Aster DEX 配置(支持同一平台多账户对冲) # ================================================== # 主账户 ASTER_ORDER_USER=0x1234567890abcdef1234567890abcdef12345678 ASTER_API_KEY=0xabcdef1234567890abcdef1234567890abcdef12 ASTER_API_SECRET=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef12 # 对冲账户(用于同一平台对冲) ASTER2_ORDER_USER=0xabcdef1234567890abcdef1234567890abcdef12 ASTER2_ORDER_SIGNER=0x1234567890abcdef1234567890abcdef12345678 PRIVATE_KEY2=0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890ab # 更多Aster账户(可选,支持多账户策略) ASTER_ORDER_USER_1=0x... ASTER_ORDER_SIGNER_1=0x... ASTER_PRIVATE_KEY_1=0x... ASTER_ORDER_USER_2=0x... ASTER_ORDER_SIGNER_2=0x... ASTER_PRIVATE_KEY_2=0x... ASTER_ORDER_USER_3=0x... ASTER_ORDER_SIGNER_3=0x... ASTER_PRIVATE_KEY_3=0x... # ================================================== # Pacifica DEX 配置(支持同一平台多账户对冲) # ================================================== # 主账户 PACIFICA_ACCOUNT=3v2fE8y6uPVu5pmNCpmygpGNgdP3kGL3SMoVa86uvLLu PACIFICA_ACCOUNT_PRIVATE_KEY=5r698iSYYz9NgX19igrAAiRSWzhtFmn98oMbb1KbX1J4JAVtmsy9PS27r37Qofqs7rEcYqdvZF9LVuBva6WtdXmw # 对冲账户(用于同一平台对冲) PACIFICA_ACCOUNT_2=another_account_id_for_hedging PACIFICA_PRIVATE_KEY_2=another_private_key_for_hedging # 更多Pacifica账户(按编号) PACIFICA_ACCOUNT_1=account_1 PACIFICA_PRIVATE_KEY_1=private_key_1 PACIFICA_ACCOUNT_3=account_3 PACIFICA_PRIVATE_KEY_3=private_key_3 PACIFICA_ACCOUNT_4=account_4 PACIFICA_PRIVATE_KEY_4=private_key_4 PACIFICA_ACCOUNT_5=account_5 PACIFICA_PRIVATE_KEY_5=private_key_5 # 角色账户(按功能分类) PACIFICA_ACCOUNT_MAIN=main_trading_account PACIFICA_PRIVATE_KEY_MAIN=main_trading_private_key PACIFICA_ACCOUNT_HEDGE=hedge_account PACIFICA_PRIVATE_KEY_HEDGE=hedge_private_key PACIFICA_ACCOUNT_BACKUP=backup_account PACIFICA_PRIVATE_KEY_BACKUP=backup_private_key # ================================================== # Binance 配置(支持多账户) # ================================================== # 主账户 BINANCE_API_KEY=your_binance_api_key BINANCE_SECRET_KEY=your_binance_secret_key # 更多Binance账户 BINANCE_API_KEY_1=api_key_1 BINANCE_SECRET_KEY_1=secret_key_1 BINANCE_API_KEY_2=api_key_2 BINANCE_SECRET_KEY_2=secret_key_2 BINANCE_API_KEY_3=api_key_3 BINANCE_SECRET_KEY_3=secret_key_3 # ================================================== # 测试和开发配置 # ================================================== # Pacifica 测试配置 PACIFICA_ENABLE_TEST_ORDER=0 PACIFICA_TEST_QTY=0.001 # ================================================== # 使用说明和示例 # ================================================== # 1. 全局代理使用: # 所有HTTP请求都会自动通过配置的代理服务器 # 支持基本认证和会话管理 # 2. 交易所专用代理: # 可以为不同交易所配置不同的代理服务器 # 优先级:交易所专用 > 全局代理 # 3. 同一平台对冲: # 配置多个账户可以在同一交易所内进行对冲操作 # 通过代理实现网络层面的账户隔离 # 4. 会话管理: # 支持动态会话ID生成,提高安全性 # 格式:前缀 + 8位随机字符 + 后缀 # 5. 账户自动发现: # 系统会自动发现配置的账户 # 支持编号账户 (_1, _2, _3) 和角色账户 (_MAIN, _HEDGE, _BACKUP) # 6. 运行演示: # npm run demo:proxy # 测试代理配置 # npm run demo:same-platform-hedge # 测试同平台对冲 # npm run demo:simple-env # 测试环境变量配置 # ================================================== # 安全提示 # ================================================== # ⚠️ 重要安全提示: # 1. 不要在生产环境中使用示例中的密钥和地址 # 2. 所有私钥和API密钥都应该保密 # 3. 建议使用不同的代理服务器来隔离不同的账户 # 4. 定期更换代理服务器的认证信息 # 5. 在测试环境中先验证配置的正确性 # 📝 配置文件位置: # 开发环境:.env # 生产环境:.env.production # 最小配置:.env.minimal # 完整示例:.env.full-example (本文件) # 🔗 相关文档: # README.md - 项目概述 # CLAUDE.md - 开发指南 # examples/ - 使用示例