在IPFS上幫助播種Z-Library

banq發表於2022-11-24

幾天前,我們釋出了在 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 指南



 

相關文章