# 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