123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204 |
- # ==================================================
- # 多交易所交易系统完整环境变量配置示例
- # 支持全局代理和同一平台对冲功能
- # ==================================================
- # 基础配置
- 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/ - 使用示例
|