协议实验室推出网络索引器,可搜索Filecoin与IPFS网络的可寻址数据!

近日,协议实验室推出了首个产生式网络索引器(Network Indexer),用于搜索存储提供商提供的内容可寻址数据,例如Filecoin和IPFS网络上的数据。

存储提供商现在可以将其数据的内容ID ( CID ) 发布到网络索引器,客户端可以查询网络索引器,以了解在哪些位置能检索由这些CID标识的内容。

什么是网络索引器

网络索引器(下文简称索引器)是将CID映射到数据记录(提供者数据记录)持有者的系统。它旨在处理Filecoin网络中的数据规模,并可被IPFS网络用于定位数据。

存储提供商将数据发布到索引器,以便客户端能够找到。想要知道一条信息存储在哪里的客户可以使用CID或内容的多重哈希查询索引器。

索引器使用提供者的相关信息回应给客户端。告诉客户端可以从哪里检索内容,以及如何检索内容。下面是描述网络索引系统的架构图:

20220414090840642022041409085636

当前索引器状态

网络索引器已经开始大规模运行,目前每秒可以处理超过11000个查询,并且已经索引了 30亿个CID。预计这些数字将继续增长,因为更多的存储提供商索引更多的内容。

如何使用网络索引器

网络索引器托管在cid.contact上,可以通过HTTP或libp2p向其API发送请求来访问。cid.contact索引器有一个轻量级的Web界面,可用于手动输入CID并查询索引器,它会向cid.contact/cid/发出请求并显示结果。

我们以一个具体案例来进行演示,这样你就可以了解应该如何使用cid.contact索引器查找内容:

  • 首先,浏览到存储提供商f08403 存储的国家癌症研究所数据的Slingshot Recovery页面(这是一组选定的客户和存储提供商的一项专门工作,旨在恢复在2021年12月13日发生的事件中丢失的部分数据集)。
  • 然后,导航到其中一个交易ID,例如34999166。(https://filecoin.tools/3499166)
  • 复制payload CID栏下方的内容uAXASID5qXOLVLSg17P3C9tchE5BzxD4H2iAzwG6cJZL6bcAs进入cid.contact搜索框。

2022041409085517

这时,索引器会立刻给你一个响应,表明此CID在ID为 12D3KooWBwUERBhJPtZ7hg5N3q1DesvJ67xx9RLdSaStBz9Y6Ny8存储提供商处找到,地址为/dns4/yablufc.ddns.net/tcp/4567。

现在您可以继续检索数据了!可以在w3rc github repo(https://github.com/ipfs-shipyard/w3rc)中找到一个示例检索客户端。

你也可以使用此URL直接执行相同的查询以按CID查询:https ://cid.contact/cid/uAXASID5qXOLVLSg17P3C9tchE5BzxD4H2iAzwG6cJZL6bcAs

这个检索结果会将提供者信息转回JSON格式:

2022041409085636

此结果显示CID可从ID为12D3KooWBwUERBhJPtZ7hg5N3q1DesvJ67xx9RLdSaStBz9Y6Ny的提供商处获得,并可通过地址/dns4/yablufc.ddns.net/tcp/4567访问。元数据字段包含提供者用来定位内容并将其交付给客户端的数据。

如果CID标识的内容可供多个提供者使用,则索引器查询结果可能包含CID的多个提供者记录。批量查询也可用于在单个请求中查找多个CID。这就是为什么响应包含一个多重哈希结果数组,目的是为了支持查询多个CID。

要通过多重哈希而不是CID查找提供者信息,你可以使用cid.contact/multihash/端点。要查看索引器从中获取数据的提供者列表,请参阅cid.contact/providers端点。

可以运行自己的网络索引器吗?

答案是肯定的。你可以运行网络索引器来索引您自己的内容。可以使用此处的代码为大多数平台构建索引器。

https ://github.com/filecoin-project/storetheindex

而如何运行和配置自己的索引器则是未来讨论的主题。有关向索引器提供数据的技术资源的文档,可以参考以下链接:

  • 向索引器提供数据

    https://github.com/filecoin-project/storetheindex/blob/main/doc/ingest.md#providing-data-to-a-network-indexer

  • 创建索引器提供程序

    https://github.com/filecoin-project/storetheindex/blob/main/doc/creating-an-index-provider.md

下一步是什么?

随着最新的Lotus版本的发布,存储提供商将很快为Filecoin的大部分内容建立索引,期待看到通过星际网络索引启用内容发现后,出现的更多用例。

团队计划通过增加网络上的索引器节点集来提高网络索引的弹性,并鼓励对此感兴趣的各方尝试运行该软件,当然,你也可以与Filecoin Slack上的#storetheindex团队联系,亲自参与其中!2022040605071066

本文来自星际云存投稿,不代表链科天下立场,如若转载,请注明出处:https://linknews.cc/ipfs/25343.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。