From c775bcdc52ed05c5d831577849ca7b47fbd6221d Mon Sep 17 00:00:00 2001 From: NAC Admin Date: Sat, 7 Mar 2026 22:38:14 -0500 Subject: [PATCH] feat: add v2 deploy log (tutorial, TRC20 EVM address, admin dashboard) --- deploy-logs/2026-03-08-presale-v2-deploy.md | 99 +++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 deploy-logs/2026-03-08-presale-v2-deploy.md diff --git a/deploy-logs/2026-03-08-presale-v2-deploy.md b/deploy-logs/2026-03-08-presale-v2-deploy.md new file mode 100644 index 0000000..2f9c0ce --- /dev/null +++ b/deploy-logs/2026-03-08-presale-v2-deploy.md @@ -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/WalletConnect),3种网络(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