-
Notifications
You must be signed in to change notification settings - Fork 105
Expand file tree
/
Copy pathenv.example
More file actions
126 lines (116 loc) · 4.23 KB
/
env.example
File metadata and controls
126 lines (116 loc) · 4.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# BSC网络配置
BSC_MAINNET_URL=https://bsc-dataseed.binance.org/
BSC_TESTNET_URL=https://data-seed-prebsc-1-s1.binance.org:8545/
# 合约地址
POOL_FACTORY_ADDRESS=0xdB1d10011AD0Ff90774D0C6Bb92e5C5c8b4461F7
POSITION_MANAGER_ADDRESS=0x7b8A01B39D58278b5DE7e48c8449c9f4F5170613
SWAP_ROUTER_ADDRESS=0x13f4EA83D0bd40E75C8222255bc855a974568Dd4
# PancakeSwap V3 系统配置
PORT=4000
WALLET_FILE_PATH=./wallet.json
# ================================
# OKX服务连接配置 (PancakeSwap系统使用)
# ================================
# OKX DEX API服务的访问地址
OKX_SERVICE_URL=http://localhost:8001
# ================================
# 服务分离架构说明
# ================================
#
# 🎯 新的架构设计:完全独立的双服务模式
#
# 📊 PancakeSwap V3 系统 (主程序)
# - 端口: 4000
# - 配置: 上面的 PancakeSwap 配置
# - 私钥管理: 使用自己的 WALLET_FILE_PATH (加密存储)
# - OKX集成: 通过HTTP调用OKX服务
#
# 🔄 OKX DEX API 系统 (独立服务)
# - 端口: 8001 (API服务) + 8000 (Web界面)
# - 配置方式: ⚠️ 通过Web界面加密配置 (不使用明文.env)
# - 私钥管理: 使用自己的加密配置系统
# - 独立运行: cd okx_dex_api && npm run web
#
# ================================
# 部署说明
# ================================
#
# 1️⃣ 启动OKX独立服务:
# cd okx_dex_api
# npm install
# npm run web # 直接启动,无需配置.env
# # 访问 http://localhost:3000 进行安全配置
#
# 2️⃣ 启动PancakeSwap主程序:
# cp env.example .env
# # 编辑 .env 配置PancakeSwap相关参数
# npm install
# npm start # 启动在端口4000
#
# 3️⃣ 访问方式:
# - PancakeSwap界面: http://localhost:4000
# - OKX配置界面: http://localhost:3000
# - PancakeSwap调用OKX: /api/okx/* → OKX服务
#
# ================================
# 钱包一致性要求
# ================================
#
# ⚠️ 重要: 为了确保交易正常,两个系统需要使用相同的钱包地址和私钥
#
# PancakeSwap配置 (./wallet.json - 加密存储):
# 使用CryptoService加密存储,通过密码解锁
#
# OKX配置 (Web界面 - 加密存储):
# 通过浏览器Web界面配置,使用AES-GCM加密存储在localStorage
# 需要密码解锁才能使用
#
# 🔑 确保两边配置相同的钱包地址和私钥!
#
# ================================
# 优势说明
# ================================
# ✅ 完全独立: 两个系统各自管理配置,零修改
# ✅ 安全加密: 两边都使用强加密保护敏感信息
# ✅ 各自前端: PancakeSwap前端 + OKX独立前端
# ✅ 灵活部署: 可以单独使用任一系统
# ✅ 简单维护: 通过HTTP API通信,架构清晰
# ✅ 配置隔离: 各自的加密配置完全独立
# ================================
# OKX DEX API 配置 (备用选项)
# ================================
#
# ⚠️ 注意: OKX系统推荐使用Web界面进行加密配置
# 下面的配置只是备用选项,实际部署时应使用Web界面
#
# 如果必须使用环境变量(不推荐):
# OKX API 密钥配置
# 获取地址: https://www.okx.com/account/my-api
OKX_API_KEY=your_okx_api_key_here
OKX_SECRET_KEY=your_okx_secret_key_here
OKX_API_PASSPHRASE=your_okx_passphrase_here
OKX_PROJECT_ID=your_okx_project_id_here
# EVM 钱包配置 (与PancakeSwap保持一致)
EVM_WALLET_ADDRESS=0xYourWalletAddress
EVM_PRIVATE_KEY=your_private_key_here
# 网络配置
EVM_RPC_URL=https://bsc-dataseed.binance.org/
CHAIN_ID=56
# ================================
# 推荐的安全配置流程
# ================================
# 1. 启动OKX系统: cd okx_dex_api && npm run web
# 2. 访问配置界面: http://localhost:3000
# 3. 通过Web界面安全配置所有参数
# 4. 设置配置密码,启用加密存储
# 5. 每次使用时输入密码解锁配置
# ================================
# 运行模式说明
# ================================
# 1. 启动PancakeSwap系统: npm start
# -> 自动进入集成模式,使用PancakeSwap的私钥管理
# -> OKX功能通过 /api/okx/* 端点访问
#
# 2. 独立运行OKX系统: cd okx_dex_api && npm run web
# -> 进入独立模式,使用上面的OKX_WALLET_ADDRESS配置
# -> 独立的Web界面访问 http://localhost:3000