Error

嘗試獲取 ipfs url 時如何修復 ERR_UNKNOWN_URL_SCHEME?

  • January 28, 2022

例如,我想渲染一些具有如下 URL 的 NFT:

ipfs://QmZ5fD3UTRh8ALZCpMdypHkhMQSXyi4yyCz3Ea19kPmtXg/0.jpg

但是當我嘗試在我的反應應用程序中獲取這個 uri 時,我收到了這個錯誤:

GET ipfs://QmZ5fD3UTRh8ALZCpMdypHkhMQSXyi4yyCz3Ea19kPmtXg/0.jpg net::ERR_UNKNOWN_URL_SCHEME

我怎樣才能解決這個問題?

並非所有工具、瀏覽器等都支持獲取 IPFS 內容。

一般來說,有幾個選項供您載入 IPFS 內容:

1.使用支持IPFS連結的瀏覽器

  • Brave瀏覽器在 1.19 版本開始支持 IPFS
  • Opera於 2021 年 2 月推出 IPFS 支持

通過安裝這些瀏覽器之一,在搜尋欄中輸入您的 IPFS uri 應該會載入資源。

  1. 使用公共 IPFS 網關

公共網關通過 HTTP 伺服器路由您的 IPFS 請求。所以做類似 的事情https://gateway.pinata.cloud/ipfs/bafybeie7tfuh4fkcp27xfrpftly732kjrr6ioj7ypa45ilv7lhpsadykh4/0.jpg會顯示你的形象。


在您的情況下,由於您正在以程式方式獲取內容,因此您可以解析雜湊並附加公共網關 url 前綴來獲取圖像。

引用自:https://ethereum.stackexchange.com/questions/120132