1. 首页
  2. 文档
  3. IPFS
  4. 指南|Guides
  5. 指南
  6. 复制大型数据集
  7. 数据源

数据源

发布大型数据集的提供商/数据源说明

这是复制大量数据的说明的一部分。请在继续之前阅读概述

如果您的计算机上有数据集,并且想要将它们添加到IPFS,以便您可以通过IPFS网络提供这些数据集,请按照这些说明操作。他们将引导您使用ipfs-pack注册并提供数据。

相反,如果要镜像其他人已发布的数据,则可以按照“ 复制大型数据集的镜像说明”将数据高效地复制到IPFS节点上。

TL; DR.

如果您只是想在没有解释器的情况下运行命令,那么您需要执行以下操作。前提条件是您已经安装了ipfs-pack

最好是在具有公共IP地址的计算机上执行此操作。

cd /path-to-your/dataset-directory
ipfs-pack make
ipfs-pack serve

然后检索刚刚启动的节点的包根(Pack Root)和多重地址(multiaddr)。这会使用到运行ipfs pack serve时在控制台上打印的信息。要了解如何检索多重地址,请参阅第2步:获取节点多重地址,将根目录(Pack Root)和多重地址(multiaddr)提供给正在设置镜像的人员。

第1步:使用ipfs-pack为您的数据集提供服务

按照ipfs-pack教程中的说明进行操作,该教程包括安装ipfs-pack,初始化包以及在IPFS网络上提供包的内容。

第2步:获取节点的多重地址

如果您在具有公共IP地址的计算机上运行ipfs,则此方法效果最佳。

启动IPFS节点后ipfs-pack serve,您将看到在控制台上打印的一些节点信息。它看起来像:

verified pack, starting server...
Serving data in this pack...
Peer ID: QmVbXV7mQ5Fs3tYY2Euek5YdkkzcRafUg8qGWvFdgaBMuo
    /ip4/127.0.0.1/tcp/58162
    /ip4/1.2.3.4/tcp/58162
Pack root is QmRguPt6jHmVMzu1NM8wQmpoymM9UeqDJGXdQyU3GhiPy4
Shared:      0 blocks, 0 B total data uploaded

多重地址是公共IPv4地址加上包对等节点ID,因此对于上面的示例输出,你的数据包的多重地址将是 /ip4/1.2.3.4/tcp/58162/ipfs/QmVbXV7mQ5Fs3tYY2Euek5YdkkzcRafUg8qGWvFdgaBMuo

这个样本中的包根是QmRguPt6jHmVMzu1NM8wQmpoymM9UeqDJGXdQyU3GhiPy4。此哈希是包含数据集的ipfs-pack的内容地址。

第3步:发布包根哈希并将多重地址提供给您的镜像

将该多重地址提供给正在设置镜像的人员。他们将使用多重地址并根据您的节点引导其网络连接。这将使节点之间的连接更加高效,因为它们与您的节点建立了点对点连接。

镜像以及副本数据集的任何其他人也需要包根哈希。他们将使用该哈希将数据集固定到他们的节点上。

标签 , , ,
   这篇文档对你有帮助吗?

How can we help?