Spark Program | CKB-UGMP —— A Universal Spore/DOB Seamless Minting Infrastructure Prototype on CKB —— 基于 CKB 的通用 Spore/DOB 无感铸造基础设施原型

各位好,分享一下这周的工作:

本周完成

本周推进了展示大厅的建设。由于签名的问题,等待问题解决后进一步调试

  • 推进了展示大厅的建设,理论上可以展示图片
  • 理论上会展示图片、CID、文件大小、Spore ID、tx hash。
  • 又补了 lookup,可按 CID、IPFS URI、Spore ID、tx hash 反查记录。

当前状态

项目现在已经具备一条演示链路,理论上具有签名上链的能力:

  • 选择图片资源。
  • 上传到 Pinata / IPFS。
  • 生成 DOB metadata 草案。
  • dry-run 生成本地模拟结果。
  • 保存上传记录和 mint 草案。
  • 刷新页面后仍可恢复记录。
  • 理论上可展示铸造的结果。

这条链路虽然没有完成链上写入,但可以证明 UGMP 的核心数据流已经跑通:资源上传、metadata 生成、Spore 输入构造和结果管理。

问题

  • JoyID 签名仍然会直接跳转到设备的 Passkey 选择,不会跳转到 Chrome Password Manager 的 Passkey 选择,而且没找到可以通过代码更改的地方。
  • 目前在 Windows, Arch Linux, Android 设备上 使用 Chrome (Chromium) 浏览器都是一样的结果。可能要在论坛上寻求下 JoyID 相关的帮助。

下周计划

  • 继续尝试解决上述问题,解决之后把后续展示等链路跑通。

另,Github 仓库已公开HNO3Miracle/CKB-UGMP

祝好
HNO3Miracle

2 Likes

Hi @HNO3Miracle

感谢你在 #20 楼贴出的 demo 超链接,我们这边尝试体验时该链接当前返回 HTTP 400,因此委员会与社区暂时无法实际走通体验与验证。

麻烦你优先处理两件事:

修复 demo 访问问题,并在帖子中正式更新一个可用链接,并且避免用当前这种方式展示链接,目前很多社区成员可能不敢点击。
(如果未来会频繁变更,建议同时给一个相对稳定的入口,并注明当前对应的版本/commit/tag。)

补一段最小可复现的体验步骤(3–6 步即可)
建议写清:连接什么钱包、哪些功能当前“可用/不可用”、以及每步看到什么结果算成功(尽量让外部体验者能自助复现)。

你把 demo 可用性先打通后,社区参与与后续验收都会顺畅很多。

祝好
行天
代表 Spark Program 委员会

3 Likes

实在不好意思,我的网站使用的是 https 协议,但我的链接给的是 http 的。
我的浏览器在访问时自动跳转到了成功过的页面,因此我没发现这个问题。
现在应该能正常访问了。
非常感谢 feedback

2 Likes

各位好,和各位分享复现步骤以及上周进度。

复现步骤

  1. 进入页面,点击连接钱包,根据步骤登录 joyid ckb 测试网钱包,会显示Address 还有 Capacity,即为连接成功。
  2. 选择图片资源,点击上传到 IPFS,上传成功后 CID,点击 Gateway 的网址可以正常访问脸上的图片。
  3. 点击 Mine DOB,即可把预览 JSON 上链,在 CKB Testnet 保存。(目前不可用)
  4. 点击 打开展示大厅,可以看到自己上传的图片。

本周完成

本周继续推进展示层和链上查询能力,并同步处理签名阻塞问题。

  • 推进了独立展示大厅页面 /gallery

  • 将大厅从本地历史视图升级为本地历史 + 链上查询入口

  • 增加了对 CKB testnet RPC 的直接查询,支持通过 tx hash 拉取链上交易摘要

  • 保留本地历史记录作为链上查询的兜底展示

  • 给 mint 流程增加了分步日志,方便定位卡在构造、签名还是广播

当前状态

现在项目已经具备一条更完整的演示链路:

  • 选择图片资源

  • 上传到 Pinata / IPFS

  • 生成 DOB metadata 草案

  • dry-run 保存本地结果

  • /gallery 中按 CID、IPFS URI、Spore ID 或 tx hash 检索

  • 当输入是合法 tx hash 时,直接查询 CKB testnet RPC

问题

  • JoyID 在 Windows 环境下仍会出现 WebAuthn / passkey 相关阻塞。

  • 有时签名完成后前端仍然会停留在等待状态,导致需要更详细的日志来定位。

  • 当前链上查询还停留在交易摘要级别,还没有直接解析 Spore cell 内容。

下周计划

  • 继续补链上 Spore / DOB 解析

  • /gallery 扩展为真正的链上资产大厅

  • 继续追踪 JoyID 签名阻塞点

祝好
HNO3Miracle

4 Likes

Hi @HNO3Miracle

感谢提交UGMP项目的阶段性成果。委员会在审阅后,有以下几点意见供您参考:

首先,目前的交付内容更偏向于面向开发者与新手的功能演示与教程,重点展示了储存方式、可选择协议等技术实现细节,尚未形成面向终端用户的完整产品形态。这意味着目前的成果与最初的设计方向存在一定区别。委员会非常愿意协助您厘清接下来的发展路径——究竟是深耕教程与开发者教育,还是转向完整的产品化落地。建议您明确核心定位,集中资源推进,避免在两条路径之间分散精力。

其次,当前方案中的网络费用较高,这可能会对普通用户的使用体验和接受度造成明显影响,建议在后续优化中予以重点考虑。

期待与您进一步沟通,共同确定最合适的推进方向。

祝好,
行天
代表星火计划委员会

2 Likes