上传到 V2EX 图库的图片,同时也会获得一个 CIDv0 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
61.5D
439.45D
V2EX    IPFS

上传到 V2EX 图库的图片,同时也会获得一个 CIDv0

  •  
  •   Livid
    PRO
    2024-09-11 15:51:57 +08:00 5638 次点击
    这是一个创建于 393 天前的主题,其中的信息可能已经有所发展或是发生改变。

    图片上传到 V2EX 图库之后,就会通过一个异步任务,为图片获得一个 IPFS 的 CIDv0 。所以如果你打开自己的图片页面,但是上面还没有显示 CIDv0 的链接,那么刷新一次,通常就有了(除非 IPFS 添加的那个 API 接口挂了)。

    比如你可以在这个页面上看到 CIDv0 链接:

    i/vZthp43U.png

    这张图片的 IPFS 地址(通过 eth.sucks 网关):

    https://eth.sucks/ipfs/QmQLxpXPiLm9Mnsw86MRYofiz4Bv65pRiW7g5tbj762QFt?filename=vZthp43U.png

    第 1 条附言    2024-09-12 15:54:22 +08:00
    考虑到后面的存储节点会在将来发生变化,而同样的文件即使重复添加,也会一直拿到同样的 CID ,所以加入了每 14 天把文件重新添加一次的逻辑,继续提高图片在 IPFS 网络上存在的可能性。
    19 条回复    2025-09-20 16:21:54 +08:00
    imnpc
        1
    imnpc  
       2024-09-11 15:54:10 +08:00
    存储到 IPFS 这个现在不需要支付费用了吗?
    Livid
        2
    Livid  
    MOD
    OP
    PRO
       2024-09-11 15:55:10 +08:00
    @imnpc IPFS 是一个谁都可以下载和运行的开源软件,并不需要向任何人支付任何费用就可以随意使用。
    artoostark
        3
    artoostark  
       2024-09-11 15:56:17 +08:00
    我记得 WordPress 有个 IPFS 插件。
    027creed
        4
    027creed  
       2024-09-11 16:00:04 +08:00
    求一个手把手教学的文档
    superrichman
        5
    superrichman  
       2024-09-11 16:11:22 +08:00
    @XIU2 V2EX 增强 的链接转图片功能看不到上面第一张图,这个链接有什么特殊的吗?手动点击进去图片是能正常看到的。
    Livid
        6
    Livid  
    MOD
    OP
    PRO
       2024-09-11 16:13:10 +08:00
    @superrichman 我没有安装过任何这样的插件,无法回答你。
    yrj
        7
    yrj  
       2024-09-11 17:02:05 +08:00
    @imnpc 好像也有丢失的风险,具体多大概率未知。应该是看文件热度吧
    ThinkCat
        8
    ThinkCat  
       2024-09-11 17:36:44 +08:00
    之前大概了解过一点,临时文件是有期限的,没人访问使用之类的,会被清理掉。但是可以 pin 固定下来,一直留存,这个就需要服务商了,类似 oss 服务商,这种还是要收费。
    XIU2
        9
    XIU2  
       2024-09-12 18:41:43 +08:00
    @superrichman 因为你说的这个 "上面第一张图":

    其实不是一个图片 URL ,而是一个网页,你点进去访问该 URL 后,看到的第一张图片才是真正的图片 URL:

    当然,还有下面的第二张图片(也就是本贴所说的图片 IPFS 地址)也是真正的图片 URL 。

    我很早之前随手写的 V2EX 增强脚本里面的 链接转图片 功能非常简单粗暴,就是直接把帖子内所有含有 图片后缀 的 a 链接(且本身不是网站支持的图床没有被网站自动转为 img 的)转为 img 图片元素。

    稍后我会检查一下,看能不能排除下这些特殊情况。
    XIU2
        10
    XIU2  
       2024-09-12 18:50:04 +08:00
    @XIU2 嗳?。。。我把这个帖子内的第一个 URL 刚才回复时发出去后,被网站识别自动转为 img 图片元素了,不过 img 的 src 域名是 i. v2ex. co 这个真正的图片 URL ,A 标签的 href 也去掉了域名变成相对路径了。

    那这样的话,我好像也没必要再去优化脚本单独处理这个了?。。。
    Livid
        11
    Livid  
    MOD
    OP
    PRO
       2024-09-12 18:50:14 +08:00
    @XIU2 内部对应规则是这样的,绝对不会改,可以放心用:

    图库页面 www.v2ex.com/i/:filename -> 图片文件 i.v2ex.co/:filename
    Livid
        12
    Livid  
    MOD
    OP
    PRO
       2024-09-12 18:51:49 +08:00
    但是这个主题的正文用的是没有加 ![] 标签的 Markdown ,所以那个地址不会自动转换,因为正文里我就是希望那个地址能够完整显示出来。
    Memoriae
        13
    Memoriae  
       2024-09-12 20:04:49 +08:00
    有部分不懂,请教下站长:IPFS 在存储文件后需要 pinning ,那么是谁来提供这个 pin 的服务?前端访问也要通过 ipfs gateway ,谁来保证这些云服务资源的可用性?当然,对于 web3 玩家,当然是自己找托管服务或者在空闲的机器上运行 go-ipfs 。

    pin 服务必须可用,否则在其他机器上传或复制一样的文件,哈希值也会不同,应该有一定运维风险吧。

    最后想问下,未来有计划在 V2EX 上支持绑定 ENS 域名吗?例如在 ENS 上新增一条记录实现,谢谢:)
    Livid
        14
    Livid  
    MOD
    OP
    PRO
       2024-09-12 20:08:35 +08:00   1
    @Memoriae

    同一个文件,在任何 IPFS 实例里添加,会拿到同样的 CID 。
    Livid
        15
    Livid  
    MOD
    OP
    PRO
       2024-09-12 20:09:28 +08:00   1
    @Memoriae 计划支持 SIWE 登录。
    liudon
        16
    liudon  
       2024-09-12 20:51:42 +08:00
    > 考虑到后面的存储节点会在将来发生变化,而同样的文件即使重复添加,也会一直拿到同样的 CID ,所以加入了每 14 天把文件重新添加一次的逻辑,继续提高图片在 IPFS 网络上存在的可能性。

    这里没有使用 pin 吗?是为了不增加 pin 资源的服务,所以隔段时间重复添加吗?
    Livid
        17
    Livid  
    MOD
    OP
    PRO
       2024-09-12 20:58:06 +08:00
    @liudon 即使现在有 pin provider A ,可能之后会变成其他的 provider 。所以会定期把同样的文件发送到 API 。
    Monster777
        18
    Monster777  
       112 天前
    dpx
        19
    dpx  
       19 天前
    那么,ipfs 网络上的图片可以显示出来吗
    test
    ![截图_672btkwbx5dlt19h.png]( http://88.119.171.245:8080/ipfs/bafkreig5dco7r7lwymi5r53tz7iufuuudes7ee52upd44p7jaesz7b435q?filename=%E6%88%AA%E5%9B%BE_672btkwbx5dlt19h.png)
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2812 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 13:36 PVG 21:36 LAX 06:36 JFK 09:36
    Do have faith in what you're doing.
    ubao 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