.env.full-example 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. # ==================================================
  2. # 多交易所交易系统完整环境变量配置示例
  3. # 支持全局代理和同一平台对冲功能
  4. # ==================================================
  5. # 基础配置
  6. NODE_ENV=development
  7. LOG_LEVEL=info
  8. # ==================================================
  9. # 全局代理配置 - 所有HTTP请求都会使用代理
  10. # ==================================================
  11. # 启用全局代理
  12. PROXY_ENABLED=true
  13. # 基础代理设置
  14. PROXY_PROTOCOL=http
  15. PROXY_HOST=your-proxy-server.com
  16. PROXY_PORT=8080
  17. PROXY_USERNAME=your_proxy_username
  18. PROXY_PASSWORD=your_proxy_password
  19. # 高级会话管理(可选)
  20. # 使用前缀+随机8位字符+后缀的方式生成动态密码
  21. PROXY_SESSION_PREFIX=session_prefix_
  22. PROXY_SESSION_SUFFIX=_session_suffix
  23. # 固定会话ID(可选,如果设置则不生成随机ID)
  24. PROXY_SESSION_STATIC=
  25. # ==================================================
  26. # 交易所专用代理配置(优先级高于全局代理)
  27. # ==================================================
  28. # Aster DEX 专用代理
  29. ASTER_PROXY_PROTOCOL=http
  30. ASTER_PROXY_HOST=geo.iproyal.com
  31. ASTER_PROXY_PORT=12321
  32. ASTER_PROXY_USER=your_aster_proxy_user
  33. # 方式一:直接设置完整密码
  34. ASTER_PROXY_PASS=your_complete_password
  35. # 方式二:使用会话管理(如果上面PASS为空则使用此方式)
  36. ASTER_PROXY_SESSION_PREFIX=test123456_country-jp,sg_session-
  37. ASTER_PROXY_SESSION_SUFFIX=_lifetime-59m
  38. ASTER_PROXY_SESSION_STATIC=
  39. # Pacifica DEX 专用代理
  40. PACIFICA_PROXY_PROTOCOL=http
  41. PACIFICA_PROXY_HOST=pacifica-proxy.com
  42. PACIFICA_PROXY_PORT=8080
  43. PACIFICA_PROXY_USER=pacifica_proxy_user
  44. PACIFICA_PROXY_PASS=pacifica_proxy_password
  45. PACIFICA_PROXY_SESSION_PREFIX=pacifica_session_
  46. PACIFICA_PROXY_SESSION_SUFFIX=_end
  47. PACIFICA_PROXY_SESSION_STATIC=
  48. # Binance 专用代理
  49. BINANCE_PROXY_PROTOCOL=http
  50. BINANCE_PROXY_HOST=binance-proxy.com
  51. BINANCE_PROXY_PORT=8080
  52. BINANCE_PROXY_USER=binance_proxy_user
  53. BINANCE_PROXY_PASS=binance_proxy_password
  54. BINANCE_PROXY_SESSION_PREFIX=binance_
  55. BINANCE_PROXY_SESSION_SUFFIX=_session
  56. BINANCE_PROXY_SESSION_STATIC=
  57. # ==================================================
  58. # Aster DEX 配置(支持同一平台多账户对冲)
  59. # ==================================================
  60. # 主账户
  61. ASTER_ORDER_USER=0x1234567890abcdef1234567890abcdef12345678
  62. ASTER_API_KEY=0xabcdef1234567890abcdef1234567890abcdef12
  63. ASTER_API_SECRET=0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef12
  64. # 对冲账户(用于同一平台对冲)
  65. ASTER2_ORDER_USER=0xabcdef1234567890abcdef1234567890abcdef12
  66. ASTER2_ORDER_SIGNER=0x1234567890abcdef1234567890abcdef12345678
  67. PRIVATE_KEY2=0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890ab
  68. # 更多Aster账户(可选,支持多账户策略)
  69. ASTER_ORDER_USER_1=0x...
  70. ASTER_ORDER_SIGNER_1=0x...
  71. ASTER_PRIVATE_KEY_1=0x...
  72. ASTER_ORDER_USER_2=0x...
  73. ASTER_ORDER_SIGNER_2=0x...
  74. ASTER_PRIVATE_KEY_2=0x...
  75. ASTER_ORDER_USER_3=0x...
  76. ASTER_ORDER_SIGNER_3=0x...
  77. ASTER_PRIVATE_KEY_3=0x...
  78. # ==================================================
  79. # Pacifica DEX 配置(支持同一平台多账户对冲)
  80. # ==================================================
  81. # 主账户
  82. PACIFICA_ACCOUNT=3v2fE8y6uPVu5pmNCpmygpGNgdP3kGL3SMoVa86uvLLu
  83. PACIFICA_ACCOUNT_PRIVATE_KEY=5r698iSYYz9NgX19igrAAiRSWzhtFmn98oMbb1KbX1J4JAVtmsy9PS27r37Qofqs7rEcYqdvZF9LVuBva6WtdXmw
  84. # 对冲账户(用于同一平台对冲)
  85. PACIFICA_ACCOUNT_2=another_account_id_for_hedging
  86. PACIFICA_PRIVATE_KEY_2=another_private_key_for_hedging
  87. # 更多Pacifica账户(按编号)
  88. PACIFICA_ACCOUNT_1=account_1
  89. PACIFICA_PRIVATE_KEY_1=private_key_1
  90. PACIFICA_ACCOUNT_3=account_3
  91. PACIFICA_PRIVATE_KEY_3=private_key_3
  92. PACIFICA_ACCOUNT_4=account_4
  93. PACIFICA_PRIVATE_KEY_4=private_key_4
  94. PACIFICA_ACCOUNT_5=account_5
  95. PACIFICA_PRIVATE_KEY_5=private_key_5
  96. # 角色账户(按功能分类)
  97. PACIFICA_ACCOUNT_MAIN=main_trading_account
  98. PACIFICA_PRIVATE_KEY_MAIN=main_trading_private_key
  99. PACIFICA_ACCOUNT_HEDGE=hedge_account
  100. PACIFICA_PRIVATE_KEY_HEDGE=hedge_private_key
  101. PACIFICA_ACCOUNT_BACKUP=backup_account
  102. PACIFICA_PRIVATE_KEY_BACKUP=backup_private_key
  103. # ==================================================
  104. # Binance 配置(支持多账户)
  105. # ==================================================
  106. # 主账户
  107. BINANCE_API_KEY=your_binance_api_key
  108. BINANCE_SECRET_KEY=your_binance_secret_key
  109. # 更多Binance账户
  110. BINANCE_API_KEY_1=api_key_1
  111. BINANCE_SECRET_KEY_1=secret_key_1
  112. BINANCE_API_KEY_2=api_key_2
  113. BINANCE_SECRET_KEY_2=secret_key_2
  114. BINANCE_API_KEY_3=api_key_3
  115. BINANCE_SECRET_KEY_3=secret_key_3
  116. # ==================================================
  117. # 测试和开发配置
  118. # ==================================================
  119. # Pacifica 测试配置
  120. PACIFICA_ENABLE_TEST_ORDER=0
  121. PACIFICA_TEST_QTY=0.001
  122. # ==================================================
  123. # 使用说明和示例
  124. # ==================================================
  125. # 1. 全局代理使用:
  126. # 所有HTTP请求都会自动通过配置的代理服务器
  127. # 支持基本认证和会话管理
  128. # 2. 交易所专用代理:
  129. # 可以为不同交易所配置不同的代理服务器
  130. # 优先级:交易所专用 > 全局代理
  131. # 3. 同一平台对冲:
  132. # 配置多个账户可以在同一交易所内进行对冲操作
  133. # 通过代理实现网络层面的账户隔离
  134. # 4. 会话管理:
  135. # 支持动态会话ID生成,提高安全性
  136. # 格式:前缀 + 8位随机字符 + 后缀
  137. # 5. 账户自动发现:
  138. # 系统会自动发现配置的账户
  139. # 支持编号账户 (_1, _2, _3) 和角色账户 (_MAIN, _HEDGE, _BACKUP)
  140. # 6. 运行演示:
  141. # npm run demo:proxy # 测试代理配置
  142. # npm run demo:same-platform-hedge # 测试同平台对冲
  143. # npm run demo:simple-env # 测试环境变量配置
  144. # ==================================================
  145. # 安全提示
  146. # ==================================================
  147. # ⚠️ 重要安全提示:
  148. # 1. 不要在生产环境中使用示例中的密钥和地址
  149. # 2. 所有私钥和API密钥都应该保密
  150. # 3. 建议使用不同的代理服务器来隔离不同的账户
  151. # 4. 定期更换代理服务器的认证信息
  152. # 5. 在测试环境中先验证配置的正确性
  153. # 📝 配置文件位置:
  154. # 开发环境:.env
  155. # 生产环境:.env.production
  156. # 最小配置:.env.minimal
  157. # 完整示例:.env.full-example (本文件)
  158. # 🔗 相关文档:
  159. # README.md - 项目概述
  160. # CLAUDE.md - 开发指南
  161. # examples/ - 使用示例