nac-presale/docs/deployment-log-v16.md

4.2 KiB
Raw Blame History

NAC XIC Token Presale — v16 部署日志

部署日期: 2026-03-10
版本: v16
部署人员: NAC Admin
部署服务器: AI服务器 43.224.155.27
生产地址: https://pre-sale.newassetchain.io
备用地址: https://ico.newassetchain.io


后台管理员账户

项目
管理员入口 https://pre-sale.newassetchain.io/admin
管理员密码 NACadmin2026!
Gitea 账号 nacadmin / NACadmin2026!
Gitea 仓库 https://git.newassetchain.io/nacadmin/nac-presale

v16 核心更新内容

1. 数据库架构升级

  • 新增 transaction_logs 表(防重放,所有链上交易唯一记录)
  • 新增 listener_state 表(记录各链最后扫描区块高度)
  • 数据库:mysql://nac_presale:NACpresale2026!@127.0.0.1:3306/nac_presale

2. 统一发币服务tokenDistributionService

  • 创建 server/tokenDistributionService.ts
  • 所有支付渠道ERC20/TRC20/未来法币)共用 creditXic() 方法
  • 幂等性保障:通过 transaction_logs 防止重复发币
  • bridgeMonitor.tstrc20Monitor.ts 均已集成

3. TRON 链完整支持

  • Bridge 页面新增 TRX 链选项chainId: 728126428
  • 创建 useTronBridge.ts hookTronLink 连接 + TRC20 USDT 转账)
  • TronLink 未安装时自动跳转官网引导安装
  • TRON 收款地址:TWc2ugYBFN5aSoimAh4qGt9oMyket6NYZp

4. wallet_watchAsset 自动添加代币

  • 创建 client/src/lib/addTokenToWallet.ts
  • EVM 链:window.ethereum.request({ method: 'wallet_watchAsset' })
  • TRON 链:tronWeb.request({ method: 'wallet_watchAsset', params: { type: 'trc20' } })
  • symbol 限制 ≤ 11 字符XIC 符合规范)
  • 购买成功后自动弹出添加代币提示

5. 订单状态轮询

  • 用户注册意图后,前端每 5 秒自动刷新订单列表
  • 订单状态pending → confirmed → distributed → failed
  • "My Transactions" 区域实时显示最新状态

6. 去除 manus.im 内联

  • 构建时覆盖 VITE_OAUTH_PORTAL_URL= 环境变量
  • 前端 bundle 中无 manus.im 引用(已验证)
  • 中国用户可正常访问

服务器配置

PM2 进程

id: 8
name: nac-presale-test
script: /www/wwwroot/nac-presale-test/dist/index.js
port: 3100
status: online

Nginx 配置

  • 配置文件:/etc/nginx/conf.d/nac-presale.conf
  • 反向代理:proxy_pass http://127.0.0.1:3100
  • SSL_.newassetchain.io 通配符证书

后端监听服务(启动日志)

[BridgeMonitor] Starting multi-chain USDT deposit monitor...
[TRC20Monitor] Starting monitor for TWc2ugYBFN5aSoimAh4qGt9oMyket6NYZp
Server running on http://localhost:3100/

测试验证结果

测试项目 结果
主页加载 正常
倒计时 正常112天
链上数据读取 正常($9,900 已募资)
中英文切换 正常
BSC 链选择 正常
ETH 链选择 正常
TRX 链选择 正常TRON 地址显示)
Connect Wallet 模态框 正常createPortal
Connect TronLink 正常(未安装时跳转官网)
Bridge 页面 正常
管理员后台 正常(/admin
Bridge Orders 管理 正常
HTTPS 访问 HTTP 200
manus.im 内联 已清除
Vitest 测试 18/18 通过

Git 同步记录


备份记录

  • 旧版 dist 备份: /www/wwwroot/nac-presale-test/dist_backup_20260310_081106
  • Manus 检查点: f6bed914v16完整重构

下一阶段计划v17

根据文档五(混合支付架构方案),下一阶段将实现:

  1. 支付宝 PC/H5 支付集成(需要支付宝商户账号)
  2. 微信支付集成(需要微信商户账号)
  3. PayPal Orders v2 API 集成(需要 PayPal 商户账号)
  4. 所有法币支付渠道统一调用 tokenDistributionService.creditXic()

日志生成时间2026-03-10
NAC XIC Token Presale Platform v16