新的 ENS 管理器现已支持 EIP1577 内容哈希

这篇文章介绍了新的ENS管理器如何支持EIP1577内容哈希,解决了将IPFS集成到ENS中的问题。它详细解释了使用该新协议的步骤、如何设置解析器、以及对现有内容的影响,非常适合开发人员和技术爱好者了解ENS和IPFS的结合。

引言

在 ENS 中,我们最常被问到的问题之一是“如何将 IPFS/swarm 集成到 ENS 中?”除了将你的域名解析为以太坊地址外,我们还有一个函数 setContent(bytes32 node, bytes32 hash) 来设置内容,但我们尚未标准化该字段的格式,并且它仅限于 32 字节——这使得它不适合与 IPFS 一起使用。

一些提案 被提出,最终版本是由 Dean EigenmannNick Johnson 提出的 EIP1577

我们现在很高兴地宣布,你可以通过我们的新 ENS Manager 使用这一新协议。

通过新的 contenthash 协议,你无需自己编码 IPFS 哈希;管理器将为你处理。

如何开始使用 contenthash?

contenthash 格式在新部署的 Resolver 合约中得到支持,该合约设置在 resolver.eth 下(是的,我们在自食其力)。你可以通过点击“使用公共解析器”来设置新的解析器。

对于在 Ropsten 上进行测试,我们没有相同的域名,因此你需要手动设置地址 0xde469c7106a9FBC3fb98912bB00be983a89bDDca(抱歉)。

迁移到新解析器时,你需要在新解析器合约上再次设置任何现有字段,例如地址。

现有内容怎么办?

如果你已经将 Resolver 设置为现有 ENS 名称以解析以太坊地址,那么你可能正在使用旧的 Resolver,它不支持 contenthash。更改现有名称的 Resolver 非常耗时,因此我们继续支持旧解析器。

你会注意到一些警告标志,你需要自己将内容转换为十六进制格式(就像以前一样)。

这一切都明白了吗?如果还不清楚,这里有一个简短的视频教程。

contenthash - YouTube

Makoto Inoue

无订阅者

contenthash

Makoto Inoue

搜索

稍后观看

分享

复制链接

信息

购物

点击取消静音

如果播放没有立即开始,请尝试重新启动设备。

更多视频

更多视频

你已退出登录

你观看的视频可能会被添加到电视的观看历史记录中,并影响电视推荐。为避免这种情况,请取消并在计算机上登录 YouTube。

取消确认

分享

包含播放列表

检索共享信息时出错。请稍后再试。

观看

0:00

0:00 / 1:57•直播

在 YouTube 上观看

pldespaigne 的开源贡献

随着新的 EIP 1577 的推出,我们打算开始编写一个库来编码/解码这种新格式。

令我们惊喜的是,pldespaigne 突然加入了我们的 GitHub 问题讨论,并提供了他自己的实现,这样我就可以专注于将其集成到我们的应用程序中!

pldespaigne/content-hash \ \ 用于 EIP 1577 兼容的 ENS 解析器的内容哈希的简单编码/解码工具 — pldespaigne/content-hash\ \ github.com

非常感谢,pldespaigne!我们期待更多这样的开源贡献。

  • 原文链接: makoto-inoue.medium.com/...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
makoto-inoue
makoto-inoue
江湖只有他的大名,没有他的介绍。