1. 程式人生 > 實用技巧 >IPFS Gateway Selector IPFS下載閘道器選擇工具

IPFS Gateway Selector IPFS下載閘道器選擇工具

簡介

用IPFS作檔案分享可以覆蓋很多場景, 現在IPFS閘道器也相當多了, 但是因為國內網路的狀況, 不同閘道器在不同網路運營商的表現差別很大, 導致你提供的下載連結在對方那裡可能速度很慢, 甚至無法訪問, 這時候你可以藉助這個下載閘道器選擇工具 IPFS Gateway Selector 比較直觀地選擇當前環境下速度較快的閘道器.

訪問入口

這個工具本身就是IPFS檔案系統的一部分, 所以可以直接用IPFS網路訪問, 因為工具本身很小, 所以即使是速度較慢的閘道器也無所謂. 現在可以訪問的入口有

我的網路裡後面幾個速度較好.

使用者介面

這個工具在PC瀏覽器的介面是這樣的

在手機瀏覽器裡的介面

使用說明

按PC瀏覽器圖裡的編號

  • 1 CID輸入框
    這個框用於輸入CID, 工具提供了一個比較貼心的功能就是在貼上時會自動提取CID, 這樣從其他地方得到的URL可以直接貼上到輸入框中, 不需要再滑鼠選擇, 比較方便. 輸入CID後點擊重新整理列表

    就會將這個CID在各個閘道器的地址列在6的列表裡, 並重新整理各個閘道器的網路延遲.

  • 2 閘道器來源
    工具預設使用的是內建的閘道器列表, 即下拉框的第一項Built-in Gateways, 如果需要使用官方的閘道器列表, 可以選擇第二項`Official Gateway Checker", 這個是官方的Checker使用的列表, 如果有自己的列表(需要是一個URL地址), 可以選擇第三項Custom, 這時候需要將URL填入下方的輸入框

  • 3 探測CID
    這個是在測速時用的檔案CID, 預設值是官方Checker使用的探測檔案CID, 不需要修改.

  • 4 超時
    用這個調節測速超時, 預設為2秒, 不需要修改.

  • 5 訪問歷史
    這是存在本地瀏覽器LocalStorage中的一個訪問歷史記錄, 在訪問多個檔案的場景下, 便於直接點開之前訪問過的檔案.

  • 6 閘道器列表
    這個是對應1輸入的CID在各個閘道器的訪問地址, 旁邊會顯示出延遲數字, 數字越小延遲越小. 這邊有一個情況是延遲小的閘道器頻寬未必大, 所以在訪問一些大檔案時, 要多試幾個閘道器. 希望將來能帶上測頻寬的功能.

將工具整合到下載連結

如果需要給他人提供某一個CID的下載, 可以結合這個工具製作一個地址, 在工具地址的後面加上?cid=[CID]就可以了, 例如

https://ipfs.overpi.com/ipfs/QmaHbGR2PQwtAPL4BcbjuS2RkPsWxnhc2fGWx9fKoNSxnD/?cid=QmfQfFfPvDyQfwDecjH2B3qUaRBqC3ow7Bjcsih1NYRMuC

這樣工具在開啟後, 閘道器列表中的地址直接就是CID對應檔案的下載.