feat: add v2 deploy log (tutorial, TRC20 EVM address, admin dashboard)

This commit is contained in:
NAC Admin 2026-03-07 22:38:14 -05:00
parent 7acc5d4a0f
commit c775bcdc52
1 changed files with 99 additions and 0 deletions

View File

@ -0,0 +1,99 @@
# 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