解決 IPFS 上傳後找不到檔案的問題 (504 time out)
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-Cli 命令列版星際檔案系統匯出所有檔案列表 CID
留言
張貼留言
由於廣告留言太多,因此改採審核發佈,請耐心等候。
無法留言?請點我