fix(blockchain): 修复health check路径不匹配并配置C2C Bot热钱包

- app.config.ts: 添加apiPrefix读取API_PREFIX环境变量
- docker-compose: health check从api/v2改为api/v1(与trading-service一致)
- docker-compose: 配置HOT_WALLET默认值,解决"区块链服务不可用"和钱包地址不显示

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-02-01 05:46:58 -08:00
parent c802519ec2
commit b9f803c5c8
2 changed files with 4 additions and 3 deletions

View File

@ -295,8 +295,8 @@ services:
BSC_CHAIN_ID: ${BSC_CHAIN_ID:-56}
BSC_USDT_CONTRACT: ${BSC_USDT_CONTRACT:-0x55d398326f99059fF775485246999027B3197955}
# C2C Bot 热钱包 (MPC)
HOT_WALLET_USERNAME: ${HOT_WALLET_USERNAME:-}
HOT_WALLET_ADDRESS: ${HOT_WALLET_ADDRESS:-}
HOT_WALLET_USERNAME: ${HOT_WALLET_USERNAME:-wallet-29b09647}
HOT_WALLET_ADDRESS: ${HOT_WALLET_ADDRESS:-0x30da9Eb4C49914fDb9d711cE26AB446d68fE4Bc4}
# eUSDT (积分股) 做市商钱包 (MPC)
EUSDT_MARKET_MAKER_USERNAME: ${EUSDT_MARKET_MAKER_USERNAME:-}
EUSDT_MARKET_MAKER_ADDRESS: ${EUSDT_MARKET_MAKER_ADDRESS:-}
@ -309,7 +309,7 @@ services:
ports:
- "3026:3026"
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3026/api/v2/health"]
test: ["CMD", "curl", "-f", "http://localhost:3026/api/v1/health"]
interval: 30s
timeout: 10s
retries: 3

View File

@ -4,4 +4,5 @@ export default registerAs('app', () => ({
nodeEnv: process.env.NODE_ENV || 'development',
port: parseInt(process.env.PORT || '3012', 10),
serviceName: process.env.SERVICE_NAME || 'blockchain-service',
apiPrefix: process.env.API_PREFIX || 'api/v1',
}));