1

在IPFS上帮助播种Z-Library

 1 year ago
source link: https://www.jdon.com/63460
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

在IPFS上帮助播种Z-Library


几天前,我们发布了在 IPFS 上托管来自 Z-Library 的 31TB 图书时我们面临的挑战。我们现在已经弄清楚了更多的事情,我们可以高兴地报告事情似乎在起作用——现在可以通过Anna's Archive在 IPFS 上获得完整的集合。在这篇文章中,我们将分享我们的一些最新发现,以及您可以如何帮助保留对该集合的访问权。

如果您有可用的空闲带宽和空间,帮助播种我们的收藏将非常有帮助。这些是大致采取的步骤:

  1. 从 BitTorrent 获取数据(我们目前有更多的播种机,而且由于单个文件比 IPFS 少,所以速度更快)。我们不会从这里链接到它,而只是谷歌搜索“Pirate Library Mirror”。
  2. 对于第二个版本中的数据,使用ratarmount安装 TAR 文件,如我们之前的博客文章中所述。为了您的方便,我们还在单独的 torrent 中发布了 SQLite 元数据。只需将这些文件放在 TAR 文件旁边即可。
  3. 启动一个或多个 IPFS 服务器(参见之前的博文;我们目前在 Docker 中使用 4 个服务器)。我们推荐上面的配置,但至少要确保启用Experimental.FilestoreEnabled. 请务必将其放在 VPN 后面或使用无法追踪到您本人的服务器。
  4. 运行类似的东西ipfs add --nocopy --recursive --hash=blake2b-256 --chunker=size-1048576 data-directory/。一定要使用这些精确的hash和chunker值,否则你会得到一个不同的 CID!进行快速测试运行并确保您的 CID 与我们的相匹配可能会很好(我们还在其中一个种子中发布了一个包含我们 CID 的 CSV 文件)。这可能需要很长时间——如果您使用单个 IPFS 实例,所有事情都需要数周时间!
  5. 或者,您可以像我们所做的那样:首先在离线模式下添加,添加文件,然后使节点在线,与公共网关对等,最后运行ipfs dht provide -r <root-cid>. 这样做的好处是您可以更快地开始将文件播种到公共网关,但涉及更多。

如果这对您来说过于复杂,或者您只想播种一小部分数据,那么固定几个目录可能会更容易:

  1. 使用 VPN。
  2. 安装IPFS 客户端
  3. 用谷歌搜索“Pirate Library Mirror”,转到“The Z-Library Collection”,然后在页面底部找到目录 CID 列表。
  4. 固定一个或多个这些 CID。它会自动开始下载和播种。您可能需要在路由器中打开一个端口以获得最佳性能
  5. 如果您有任何问题,请务必查看Library Genesis IPFS 指南

 


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK