解決 IPFS 上傳後找不到檔案的問題 (504 time out)

用第三方 ipfs 上傳網站加快檔案探索的速度

Speeding up IPFS file Discovery

IPFS 為一種點對點 (p2p) 式的檔案儲存系統,雖然可以讓使用者免去購買圖床或架設伺服器的麻煩,但它仍有不少缺點。例如初次上傳檔案探索困難 (Slow content discovery, 504 time out),有時候一瞬間就能正常連線,有時放了兩三天都還是無法透過閘道器 (IPFS Gateway) 找到檔案。另外即便當天能正常使用檔案,隔天往往就失聯了 (被 Garbage Collector 清理)。習翠





如果要讓檔案能長時間停留在星際檔案系統上,除了用多部電腦將其錨釘 (pin) 之外,該檔案也要有夠多人持續使用才能維持快速的下載反應時間,太過冷門的東西最終不是失聯就是下載速度緩慢。

解決方式除了在其他電腦上 pin 住 IPFS 的檔案 CID 來架設節點、用 ISCN 進行 LikeCoin 區塊鍊註冊錨釘 IPFS 檔案 之外,上傳後找不到檔案的麻煩其實我們可以用第三方的 IPFS 網路上傳網站來替我們將檔案分享到各地節點和閘道器上,加快檔案被探索的速度。


 

免費的 IPFS 上傳網站 (Uplad to IPFS web)

UPLOAD FILES TOFROM BROWSER - PANEL

IPFS Uploader 無需註冊免費將您的檔案上傳至 IPFS 網路

IPFS 共享六四

 


上傳後手動錨釘 (Pin file to your IPFS)

這些免費的 IPFS 上傳網站並不會永久保留你的檔案,因此在上傳並取得連結後,記得將檔案 CID 釘在自己的電腦上。另外由於 IPFS 特性的關係,只要檔案相同就會擁有一樣的 CID,無論你是用 IPFS-Desktop 或是 Web 上傳的都一樣,頂多是 CID 版本的不同 (CID v0, CID v1)。因此你也可以把失聯或速度緩慢的檔案丟到 IPFS 上傳網站上來加速下載或恢復連線速度。

而釘選檔案的方式,除了可以用 CID 列表和 IPFS 命令列將檔案釘在自己的電腦上,也可以用手動的方式將相同的檔案丟到 IPFS-Desktop 上進行錨釘。

 


ipfs pin ls --type=recursive > fileCID.txt # 匯出 CID
ipfs pin add -r < fileCID.txt # 匯入 CID 並 pin 住檔案

 

 

延伸閱讀

更多 IPFS 教學

用 IPFS 指令解除並刪除大量被 pin 錨釘的檔案

IPFS - 取代過度集中化的網路空間儲存方案

用 IPFS-Cli 命令列版星際檔案系統匯出所有檔案列表 CID

 

 

 

留言