100 lines
3.0 KiB
Markdown
100 lines
3.0 KiB
Markdown
# 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
|