48 lines
4.1 KiB
Markdown
48 lines
4.1 KiB
Markdown
---
|
||
title: Checkpoint 2026-09-20 02:12:29 UTC [ed33d2aeb8]
|
||
type: checkpoint
|
||
permalink: main/projects/d44c219a-0b31-4de1-b160-323eb34a4c6a/checkpoint-2026-09-20-02-12-29-utc-ed33d2aeb8
|
||
stable_id: 2aebe24b-03b0-43be-8b21-ff1b61093cc6
|
||
scope: project
|
||
project_id: d44c219a-0b31-4de1-b160-323eb34a4c6a
|
||
memory_type: checkpoint
|
||
status: active
|
||
revision: 1
|
||
restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2
|
||
created_at: '2026-09-23T15:06:45.391743+00:00'
|
||
updated_at: '2026-09-23T15:06:45.391805+00:00'
|
||
tags:
|
||
- handoff
|
||
- production
|
||
- certificate
|
||
- verified
|
||
---
|
||
|
||
# 证书文本模板和作者单选已上线
|
||
|
||
## 完成状态
|
||
用户提供Gitea新账号凭据并授权继续。已保存密码库条目“Gitea git.asio.asia nixevol”,API账户验证成功,Git凭据管理器同步完成;不要继续使用已过期的OAuth条目。dev/main均成功推送到6669722c0081b8fde166556be23cddf69b440c36,本机已回dev且工作区干净。
|
||
|
||
2026-09-20 Asia/Shanghai 10:08:45—10:08:54约9秒完成正式环境无损切换,https://art.qclh.xyz现为6669722。此前Git认证阻塞和“待上线”状态已解决。
|
||
|
||
## 功能与决策
|
||
- 系统设置区块链页证书文本模板默认{{作品名称}} {{版本}};五个支持字段作品名称/版本/追溯码/档案编号/作者,可自定义顺序文字换行。版本按模板label取值,真实键size。帮助按钮点击才弹出。新正文示例“十二生肖莲花手工杯 一个装”;不重写已有或已提交证据。
|
||
- 作者显示单选默认WALLET,可选ARTWORK_ARTIST,读取已审核作品artist。官方网页支持独立author显示参数,保留原钱包address/哈希/原文/生成时间,缺姓名回退钱包。已有证书下次打开时也生效,不额外调用存证API、不改变实际签名身份。
|
||
|
||
## 验证
|
||
- 本地36组294测试通过,生产builder构建通过,合并后相关23测试通过。
|
||
- 本地免费链真实出证、默认正文、作者姓名、再次复用、UI帮助点击和单选保存全部验证。默认选项已恢复钱包。
|
||
- 线上7条已有迁移checksum匹配,无新迁移。更新前后24张业务表原字段有序行SHA256一致,46个媒体逐文件哈希一致,.env/ecosystem/Nginx配置一致。
|
||
- 保留作品7、追溯码6698、凭据5701、查询491、用户1、已生成证书2;其中5699证书NONE、2 READY,没有自动批量生成。
|
||
- 发布前377文件校验,部署后373运行文件hash与manifest匹配。公网HTTPS健康、安装状态、前后台及资源10项通过。
|
||
- 正式只读验证:certificateTextTemplate默认正确、certificateAuthorMode=WALLET,作品样例解析成“十二生肖莲花手工杯 一个装”;正式链环境与生产clientBaseUrl保持原值。未主动调用正式付费存证/出证接口。
|
||
- PM2 server正常online,PID252794,Node24.18.0,production、fork单实例、autorestart=true、watch=false,观察期0异常重启;pm2-root服务enabled/active,pm2 save已保存启动配置。
|
||
|
||
## 备份与清理
|
||
- 用户要求的上轮服务器升级备份已清理(约601MB);本机.deploy/production旧副本保留。
|
||
- 本轮升级新建备份目录 /www/upgrade/artveris-6669722-20260920/backup/,本机 .deploy/production-template/。最终SQL、媒体、代码依赖配置、SHA256SUMS、snapshot-before/after都保留。两端SHA256一致,最终SQL在隔离无网络MySQL容器恢复成功,包含2份已有证书。测试容器已清理。
|
||
- previous/保留旧代码及依赖,升级目录rollback-code.sh用于人工代码回滚,保留当前DB新数据不回灌旧库。新备份尚保留供本次恢复,非删除用户生产backups目录。服务器临时client.cnf已清理。
|
||
- 两端均有UPGRADE-REPORT.md。升级包SHA256为030b14c1cbe33f35fddcd396c00c88890802512a201328f7912866c1e0ce2c7c。凭据不在报告/普通记忆/Git中。
|
||
|
||
## 后续
|
||
当前任务全部完成,无未解决阻塞。本地Docker继续源码热更新且restart=no;用户后续反馈从dev继续。正式目录仍/www/wwwroot/artveris,PM2仍server,其他服务未操作。不要把官方author展示参数误称为链上身份变更;正文模板修改仅影响新证据,已有证据正文不可重写。 |