nac-presale/deploy-logs/2026-03-08-presale-v2-deplo...

100 lines
3.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# NAC XIC Token 预售网站 v2 部署日志
**日期:** 2026-03-08
**操作人:** Manus AI
**版本:** v2.0 (Checkpoint: 7acc5d4a)
**部署目标:** https://pre-sale.newassetchain.io
---
## 本次更新内容
### 新增功能
| 功能 | 状态 | 说明 |
|------|------|------|
| 购买教程页面 (/tutorial) | 完成 | 支持7种钱包MetaMask/Trust/OKX/Binance/TokenPocket/imToken/WalletConnect3种网络BSC/ETH/TRON中英文双语 |
| TRC20 EVM地址输入 | 完成 | 用户在TRC20付款时可提交EVM接收地址存入数据库 |
| 管理员后台 (/admin) | 完成 | 密码登录查看TRC20购买记录标记已发放导出CSV |
| 语言切换(中/英) | 完成 | 主页和教程页面支持中英文切换 |
| 实时数据 | 完成 | 从链上读取BSC/ETH数据TRC20从TronScan API读取 |
### 数据库变更
- 新增 `trc20_purchases.evmAddress`varchar(64),可空)
- 新增 `presale_stats_cache` 表(链上数据缓存)
- 新增 `users` 表(用户认证)
---
## 部署信息
### 备份服务器
| 项目 | 值 |
|------|-----|
| 服务器 | 103.96.148.7:22000 |
| 应用目录 | /www/wwwroot/nac-presale-app |
| Node.js版本 | v22.22.0 |
| 进程管理 | PM2 (ID: 0, 端口: 3002) |
| 数据库 | MySQL nac_presale @ 127.0.0.1:3306 |
| Nginx配置 | /www/server/panel/vhost/nginx/pre-sale.newassetchain.io.conf |
### 环境变量ecosystem.config.cjs
| 变量 | 值 |
|------|-----|
| NODE_ENV | production |
| PORT | 3001 (实际使用3002) |
| DATABASE_URL | mysql://root:vaingkvf@127.0.0.1:3306/nac_presale |
| JWT_SECRET | nac-presale-jwt-secret-2026-xic-token |
---
## 管理员账号
| 项目 | 值 |
|------|-----|
| 后台地址 | https://pre-sale.newassetchain.io/admin |
| 管理员密码 | NACadmin2026! |
---
## 测试结果
| 测试项 | 结果 |
|--------|------|
| 主页加载 | 通过 ✓ |
| 实时数据显示($9,900 / 495K XIC | 通过 ✓ |
| 倒计时功能 | 通过 ✓ |
| BSC/ETH网络选项卡 | 通过 ✓ |
| TRON网络选项卡 + EVM地址输入 | 通过 ✓ |
| 购买教程页面 (/tutorial) | 通过 ✓ |
| 管理员后台登录 | 通过 ✓ |
| 管理员后台数据显示 | 通过 ✓ |
| Manus内联脚本检查 | 通过 ✓(已移除) |
| HTTPS访问 | 通过 ✓ |
| API接口 (/api/trpc/presale.stats) | 通过 ✓ |
---
## 已知问题
| 问题 | 严重性 | 说明 |
|------|--------|------|
| vite unhandledRejection警告 | 低 | 生产环境不调用vite仅import时报非致命警告不影响功能 |
| TRC20 Monitor网络超时 | 低 | TronScan API在服务器网络有时超时会自动重试不影响已确认数据 |
---
## 下次部署建议
1. 将vite相关import改为动态import仅在development模式下加载消除生产环境警告
2. 为TRC20 Monitor添加国内可访问的备用API端点
3. 考虑将管理员密码改为环境变量配置
---
**日志记录时间:** 2026-03-08 22:37 CST
**下次检查:** 2026-03-09