创建 .env
文件(不要提交到Git):
# Pacifica API Configuration
PACIFICA_API_KEY=your_real_api_key_here
PACIFICA_BASE_URL=https://api.pacifica.fi
WEBSOCKET_URL=wss://ws.pacifica.fi
# System Configuration
NODE_ENV=development
PORT=3000
LOG_LEVEL=info
ENCRYPTION_KEY=your_32_character_encryption_key_here
# Account 1 Configuration
ACCOUNT_1_PRIVATE_KEY=your_account_1_private_key_here
ACCOUNT_1_ADDRESS=your_account_1_address_here
# Account 2 Configuration
ACCOUNT_2_PRIVATE_KEY=your_account_2_private_key_here
ACCOUNT_2_ADDRESS=your_account_2_address_here
# Database Configuration (if using persistent storage)
DATABASE_URL=postgresql://user:password@localhost:5432/wash_trading
# Rate Limiting
RATE_LIMIT_WINDOW_MS=60000
RATE_LIMIT_MAX_REQUESTS=100
# Risk Management
DEFAULT_MAX_POSITION_SIZE=0.1
DEFAULT_STOP_LOSS_THRESHOLD=0.05
DEFAULT_MAX_SLIPPAGE=0.02
# Performance
MAX_CONCURRENT_ACCOUNTS=20
MAX_CONCURRENT_SESSIONS=5
ORDER_EXECUTION_TIMEOUT=30000
# Security
JWT_SECRET=your_jwt_secret_here
SESSION_SECRET=your_session_secret_here
直接编辑 config/accounts.json
:
[
{
"id": "account-1",
"name": "主账户",
"privateKey": "YOUR_REAL_PRIVATE_KEY_1",
"address": "YOUR_REAL_ADDRESS_1",
"isActive": true
},
{
"id": "account-2",
"name": "副账户",
"privateKey": "YOUR_REAL_PRIVATE_KEY_2",
"address": "YOUR_REAL_ADDRESS_2",
"isActive": true
}
]
# 设置配置文件权限(仅所有者可读写)
chmod 600 config/accounts.json
chmod 600 .env
npm run dev
如果遇到配置问题,请检查: