🎉 使用 IPFS Check 改进可检索性调试
Shipyard 团队很高兴分享 IPFS Check 的升级版本,这是一个用于 IPFS 主网公共网络的调试工具。这个新版本既更简单易用,又更强大。请在 check.ipfs.network 试用。
🧰 在 IPFS 上调试可检索性可能很棘手
内容标识符(CID)是 IPFS 的核心,它使您摆脱了对任何单一数据提供者的依赖。这非常神奇,因为只要该数据至少有一个提供者,您始终可以通过 CID 检索它,而无需事先知道提供者。因此,即使个别提供者不可用,IPFS 上的数据检索仍然具有弹性。
然而,将数据与单一提供者解耦也有一个权衡:故障模式比客户端-服务器模型更加细微。在 IPFS 中,当您尝试获取 CID 时,一些提供者可能在线,而其他提供者可能离线、使用其他不兼容的网络协议、速度慢、过载,或者在 NAT 后面需要打洞才能到达。此外,随着委托路由和网络索引器的出现,CID 可能由 DHT 或网络索引器或两者共同路由。
因此,检索数据时遇到错误的可能性取决于几个动态因素:
- 提供者可用性(可能不断变化)
- 客户端和提供者的网络条件
- 成功向 DHT 或网络索引器宣布 CID
作为希望通过 CID 检索数据的用户,您可能会遇到不同的情况,具体取决于您查找的 CID 以及尝试检索时的网络条件。直到现在,还没有简单的方法来详细了解给定 CID 是否可检索,如果不可检索,原因是什么。
🔍 IPFS Check 帮助您调试数据的可检索性
IPFS Check 为使用 IPFS 主网公共网络的用户和开发者填补了一个空白:能够轻松检查数据是否可通过 CID 路由和检索。IPFS Check 提供对 IPFS 主网公共网络上任何数据的可访问性和路由的洞察。它是一个网络应用程序,不需要任何设置或安装。
您可以使用 IPFS Check 来:
- 验证数据是否在 IPFS 主网上可通过 CID 路由和检索(如果不可,则获取每个提供者的详细解释)
- 查看用于连接到提供者的多地址和网络传输
- 确定是否需要 NAT 打洞
获取 IPFS 节点网络设置的外部视角以及它是否正确配置特别有用。
IPFS Check 的最新更新
作为最近全面改进的一部分,我们对 IPFS Check 进行了几项改进:
- 支持仅 CID 检查:您现在可以检查 CID 是否可从任何提供者处获得,而无需传递特定提供者的多地址
- IPNI 支持:默认情况下,IPFS Check 将在 IPNI 和 DHT 中搜索提供者
- NAT 穿透:您现在可以在结果中查看检索是否需要 NAT 穿透(如果有两个成功的连接多地址且其中一个包含 p2p-circuit)
- 网络协议:您现在可以在结果中查看用于连接的具体多地址,这告诉您使用了哪种网络协议,例如 QUIC
请在 check.ipfs.network 试一试。我们希望您觉得它有用!如果您有任何问题或反馈,请在 GitHub 仓库中提出问题或讨论。