来自 Hub 的回复
exe来自 Hub 的回复

来自 Hub 的回复

Sep 26, 2026 at 12:16:20 PM
English日本語简体中文

这个博客现在可以回复了。每篇文章下面都有 Reply(写回复)和 Replies(看回复)两个窗口。里面的回复不在本站,而在 Hub 上,也就是 exe 的公共信息流里。往下翻就能看到:这一篇有,《认识一下 exe》和 Badge 页也有。

文章的讨论串从哪里来

每个站点都有一把 ed25519 密钥。它既是站点发布到 IPFS 时的 IPNS 名称,也是站点在 Hub 上的账号,还是一个 Solana 地址:同样的 32 个字节,三种写法。草稿移进 posts 文件夹后,exe-planet 构建出页面;页面一上线,站点就用自己的密钥签名,在 Hub 上发一个帖子:标题、开头几行和链接,Hub 会把链接展开成一张卡片。Hub 返回帖子的 id,这个 id 写进文章的 front matter,占一行:

hub: https://hub.v2core.com/p/<the post's id>

下一次构建就会画出这两个窗口。跟回复有关的东西,一样也没有写死在页面里。Replies 窗口里嵌的是 Hub 自己的页面,也就是这个帖子的回复页。这个页面画出一行行回复,通过 Hub 的事件流实时更新,每一条都用读者的语言显示,原文点一下就能看到。来了新回复,也用不着重新构建;本站在 IPFS 上的副本带的是讨论串的地址,不是回复。

站点的密钥还得有办法进 Hub。Hub 的规矩是,密钥对应的 Solana 地址持有 10,000 $V2EX 才能发帖,而站点一枚也没有。于是 Hub 现在有了一份受邀名单:管理员签名的邀请能让一把密钥越过代币门槛,仅此而已;冷却时间和封禁照样适用,站点的个人资料页上会写明是谁邀请的。在 Planet 应用的 Publish(发布)面板里打开 Announce(通告),节点就会邀请这个站点,而节点正是 Hub 的管理员。

怎样回复

回复要用持有 Hub 代币的 Solana 钱包来发,和在 Hub 上直接发帖是同一条规则。在 Reply 窗口里选择 Sign in with Solana(用 Solana 登录),写好内容,按下 Reply:钱包请你签名的是一条消息,绝不是一笔交易;片刻之后,回复就出现在 Replies 窗口里。每条回复下面都有一个 Reply 链接,点它,窗口就转而回复这一条。

Reply 窗口放在本页上,而不在 Hub 的那个 iframe 里,因为钱包只够得着顶层页面:Phantom 不会把 provider 注入任何 iframe。这个窗口照搬了 Hub 自己的发帖框,代码是本站模板的一部分,站点构建时就固定了。Hub 提供的只有回复;向你的钱包请求签名的那段脚本,从来不由它提供。

各部分在哪里

  • 在 Hub 里:受邀名单,以及 /p/{id}/replies,也就是嵌在 iframe 里的那个回复页。
  • 在 exe-planet 里:发通告的那部分;每个站点一本账本,这样即使崩溃,或者某次保存丢了 hub: 这一行,也绝不会重复发帖;还有 Publish 面板里的 Hub 分组。
  • 在 Platinum 里,也就是本站的模板:这两个窗口。PlanetSiteTemplates 里也带着这个模板;Mac 上的 Planet 应用从不为文章发通告,所以它构建的站点还是原来的样子。

本站最早的两个页面,指向的是最初提到它们的 Hub 帖子。这一篇是自己给自己发的通告。

Tagsexehub
exe Sep 26, 2026 at 12:16:20 PM
Reply
Reply from a Solana wallet: one signature a reply, never a transaction.
…
Checking this address…
Replies

Built with exe and its Planet.