PRO 会员新功能 - 绑定你的 Planet 网站到一个 .v2ex.pro 二级域名并获得 IPFS Pin 存储 - V2EX
Livid
278.36D
569.46D

PRO 会员新功能 - 绑定你的 Planet 网站到一个 .v2ex.pro 二级域名并获得 IPFS Pin 存储

  •  
  •   Livid
    PRO
    Oct 28, 2025 10480 views
    This topic created in 202 days ago, the information mentioned may be changed or developed.

    如果你已经有 PRO 会员,那么现在你可以把提交到 Planet 聚合器的网站,绑定到一个 .v2ex.pro 上的二级域名。比如这是我的一个 Planet 网站:

    https://sepia.v2ex.pro/

    同时,所有做了这样绑定的域名,还会获得 V2EX 的 IPFS 节点的 Pin 存储服务。

    如果你的 Planet 网站之前只有 IPNS 地址( k51qzi...),那么这种绑定方式会使用 .v2ex.pro 上的一条 DNSLink 记录存储你的网站的最后的 CID ,这样即使原始的 IPNS 过期,因为有了 CID 和 Pin 服务,那么在 .v2ex.pro 上的网站依然会秒开。

    Solana
    V2EX 支持通过 Solana 网络向内容作者打赏
    squallsdjlhhacker 一共打赏了 40 $V2EX
    36 replies    2026-04-25 11:01:31 +08:00
    JoeJoeJoe
        1
    JoeJoeJoe  
    PRO
       Oct 28, 2025
    原来还附带 pin 服务 期待 webhook
    Livid
        2
    Livid  
    MOD
    OP
    PRO
       Oct 28, 2025
    @JoeJoeJoe 是的,背后具体是两个异步任务:

    每次解析出新的 CID 之后:

    1. 用 DNS API 刷新 DNSLink 记录
    2. 发送给 IPFS 节点去 pin 这个新的 CID
    cXfZqwwP
        3
    cXfZqwwP  
       Oct 28, 2025
    看不懂,感觉很高大上
    cXfZqwwP
        4
    cXfZqwwP  
       Oct 28, 2025
    我想把这个当博客用,记录自己的随想
    Livid
        5
    Livid  
    MOD
    OP
    PRO
       Oct 28, 2025
    JoeJoeJoe
        6
    JoeJoeJoe  
    PRO
       Oct 28, 2025   1
    @Livid 这服务我目前能想到的优化就只剩下聚合器的同步速度了,其他的体验完成度已经非常高,体验非常好了.
    cXfZqwwP
        7
    cXfZqwwP  
       Oct 28, 2025
    好的
    Livid
        8
    Livid  
    MOD
    OP
    PRO
       Oct 28, 2025   1
    @JoeJoeJoe 是的,Webhook 是接下来的关键环节。
    Livid
        9
    Livid  
    MOD
    OP
    PRO
       Oct 28, 2025
    @JoeJoeJoe

    另外计划的一件事情就是显示当前 CID 有多少个 IPFS 提供节点。
    pasuer
        10
    pasuer  
       Oct 28, 2025   1
    所以 PRO 能通过$ V2EX 获取吗
    Livid
        11
    Livid  
    MOD
    OP
    PRO
       Oct 28, 2025
    @pasuer 能,你打赏给我或者发送到 v2ex.sol ,然后在 /go/chamber 里发帖告知我一下 TX ID 。

    或许我应该把这个做成完全自动的。
    cvooc
        12
    cvooc  
       Oct 28, 2025 via Android
    pro 会员过期后会失效吗?
    Livid
        13
    Livid  
    MOD
    OP
    PRO
       Oct 28, 2025
    @cvooc 会有一个 grace period ,会有提醒信息。
    ferock
        14
    ferock  
    PRO
       Oct 28, 2025 via Android
    有点意思,mark 了,后续操作一下
    hhacker
        15
    hhacker  
       Oct 29, 2025   1
    @Livid 我觉得也应该要有$v2ex 充值 PRO 的功能,并且应当是按照$v2ex 计价而不是报价计价.
    这样我觉得持有$v2ex 会更有用一些.
    Leeeeex
        16
    Leeeeex  
    PRO
       Oct 29, 2025   1
    https://lex.v2ex.pro/
    绑定好了,nice
    Livid
        17
    Livid  
    MOD
    OP
    PRO
       Oct 30, 2025
    Planet 聚合器的一个新的小功能,ping 接口:

    curl -X planet/sepia.sol/ping

    这样可以在内容更新之后就通知聚合器马上执行一次抓取。
    cookie1533246766
        18
    cookie1533246766  
       Oct 30, 2025
    关于 pin 的需求,不知可否考虑实现:
    有公网 ip 的 nas 中部署了 ipfs 节点,是否可以支持通过固定到自己的 ipfs 节点。或者不用自带的 ipfs 节点,可以配置选择使用局域网的 ipfs 节点来发布
    Livid
        19
    Livid  
    MOD
    OP
    PRO
       Oct 30, 2025
    @cookie1533246766 如果你已经有自己的 IPFS 节点,那么在自己节点的 crontab 里加上这条就可以自己 pin 了,不需要通过 V2EX 来调用。

    假设 Planet 站点地址是 sepia.sol ,每 5 分钟 pin 一次最后更新:

    */5 * * * * /usr/local/bin/ipfs pin add /ipns/sepia.sol > /dev/null
    JoeJoeJoe
        20
    JoeJoeJoe  
    PRO
       Oct 31, 2025
    增加二级域名之后, 这个 sol 的域名好像没有地方更改了, 因为 ipns 有点不稳定, 我一怒之下把 sol 里面对应的 ipns 直接删除了, 但是 planet 里面没地方修改了?

    Livid
        21
    Livid  
    MOD
    OP
    PRO
       Oct 31, 2025   1
    @JoeJoeJoe 那个是源地址。

    源地址 <--> 聚合器 --> CF API --> .v2ex.pro
    Superoutman
        22
    Superoutman  
    PRO
       Jan 5 via iPhone
    @Livid 请问站长,如果绑了.v2ex.pro 的域名,然后又绑了其他传统域名,如果过期 IPNS ,那么通过传统域名访问还会秒开吗
    JoeJoeJoe
        23
    JoeJoeJoe  
    PRO
       Jan 5
    @Superoutman 我的理解 v2ex.pro 绑的实际上是你 ipns 最后解析出来的 cid ,而不是直接绑你的 ipns

    也就是说你的 ipns 过期了的话,传统域名可能解析不到了,但是 pro 域名应该还是能访问到的
    Livid
        24
    Livid  
    MOD
    OP
    PRO
       Jan 5 via iPhone
    @Superoutman pro 域名上记录和 pin 了最后的 cid ,所以会一直可以高速访问。
    Superoutman
        25
    Superoutman  
    PRO
       Jan 5 via iPhone
    @Livid okk ,太好了
    guolei1998
        26
    guolei1998  
       Jan 5
    首先,你得有个 Mac
    Superoutman
        27
    Superoutman  
    PRO
       Jan 7
    @Livid #24 老大,我看 Pro 可以提交 5 个站,不过我加第三个的时候就提示不能加了,是权益没同步么
    Livid
        28
    Livid  
    MOD
    OP
    PRO
       Jan 8   1
    @Superoutman 谢谢,这里确实有一个逻辑判断的边界写错了(应该是 >= 写成了 >)。修复刚刚已经部署。请再试试。
    Superoutman
        29
    Superoutman  
    PRO
       Jan 8
    @Livid #28 试了下,提交成功,但一直在等待第一次抓取。之前基本上是很快就被抓了。
    Superoutman
        30
    Superoutman  
    PRO
       Jan 9   1
    @Livid #28 今天再看,已抓取成功。
    Livid
        31
    Livid  
    MOD
    OP
    PRO
       Jan 9
    @Superoutman 谢谢确认。
    JoeJoeJoe
        32
    JoeJoeJoe  
    PRO
       Apr 25




    sol.build 域名的图片会自动识别并展示, 但是 v2ex.pro 的是不是忘记处理了
    JoeJoeJoe
        33
    JoeJoeJoe  
    PRO
       Apr 25
    我做了这么一个拓展, 能支持 V2EX 的自定义表情, 是基于 planet 来实现的. 但是 sol.build 依赖 ipns 不太稳定, 所以想直接用 v2ex.pro 的域名来设置, 要是好处理的话就处理, 不好处理就算了, 我直接用 sol.build 域名.







    在 planet 里面加了一个 json 和对应的动图资源:

    Livid
        34
    Livid  
    MOD
    OP
    PRO
       Apr 25
    @JoeJoeJoe 收到。会加上这条规则。
    JoeJoeJoe
        35
    JoeJoeJoe  
    PRO
       Apr 25
    @Livid #34 感恩 插件我已经做完了 所有 planet 用户都可以发布自己的表情包, 所有安装插件的用户都可来用这些表情包, 我去网上搜集一些表情素材, 看看周一发布一下, 哈哈哈哈.



    ps: 使用 sol.build 好像也没啥问题了, 我在本地加了一层缓存和一个强制刷新按钮.
    JoeJoeJoe
        36
    JoeJoeJoe  
    PRO
       Apr 25
    About     Help     Advertise     Blog     API     FAQ     Solana     4261 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 95ms UTC 01:01 PVG 09:01 LAX 18:01 JFK 21:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86