代码之家  ›  专栏  ›  技术社区  ›  unsafe_where_true

如何设置到IPFS内容的不可变dnslink?

  •  0
  • unsafe_where_true  · 技术社区  · 5 年前

    我正努力实现与这些人一样的目标: https://uniswap.org/blog/ipfs-uniswap-interface/

    首先我读到: https://docs.ipfs.io/concepts/ipns/

    上面写着:

    IPN不是在IPF上创建可变地址的唯一方法。你可以 也可以使用DNSLink。。。

    所以我去看书了 https://dnslink.io/ ,然后添加一个TXT _dnslink dnslink=/ipfs/<CID> 进入我的DNS记录。

    效果很好。

    但是更新内容怎么样?CID不会改变吗?每次内容更改时我都必须更新TXT记录吗?有没有办法让dnslink记录始终指向最后一个版本?

    https://uniswap.org/blog/ipfs-uniswap-interface/ 说:

    该TXT记录包含最新版本的IPFS哈希。

    所以它表明它需要随时更新。也许有一种编程方式可以更新TXT记录,这样他们就不必一直进入并更改哈希?

    略显困惑_/

    0 回复  |  直到 5 年前
        1
  •  3
  •   lordcirth    5 年前

    你可以:

    每次以编程或其他方式更新TXT中的/ipfs/CID。或者,使用/ipns/CID。使用IPNS,您永远不需要更新TXT,但您需要至少有一个具有IPNS密钥的IPFS节点在大多数时间处于联机状态,才能定期发布IPNS记录。如果确实使用IPN,我建议为内容生成一个新密钥,而不是使用默认的节点密钥对。这样可以更容易地移动/复制密钥。

    推荐文章