🔗
IPFS Gatewayチートシート
どうやらCloudflareのIPFS Gatewayはpathとsubdomainでドメインが異なるらしく、またCloudflareのIPFS Gatewayドキュメントにipfs.io
のCIDも掲載していたため問題なく表示できたURLをすべて紹介してみることにしました。
使用したドメインはcf-ipfs.com
, cloudflare-ipfs.com
, dweb.link
, gateway.ipfs.io
, ipfs.io
です。
bafybeiaggqxwbsffwguhcjdx6j2o47zdw4ssiklvcro4famixj4qdirr4i.ipfs.cf-ipfs.com
https://bafybeiaggqxwbsffwguhcjdx6j2o47zdw4ssiklvcro4famixj4qdirr4i.ipfs.cf-ipfs.com/
https://bafybeiaggqxwbsffwguhcjdx6j2o47zdw4ssiklvcro4famixj4qdirr4i.ipfs.cf-ipfs.com/index.html
https://bafybeiaggqxwbsffwguhcjdx6j2o47zdw4ssiklvcro4famixj4qdirr4i.ipfs.cf-ipfs.com/team/
ipfs-io.ipns.cf-ipfs.com
https://ipfs-io.ipns.cf-ipfs.com/
https://ipfs-io.ipns.cf-ipfs.com/team/
libp2p-io.ipns.cf-ipfs.com
ipld-io.ipns.cf-ipfs.com
filecoin-io.ipns.cf-ipfs.com
multiformats-io.ipns.cf-ipfs.com
protocol-ai.ipns.cf-ipfs.com
https://cf-ipfs.com/ipfs/QmNksJqvwHzNtAtYZVqFZFfdCVciY4ojTU2oFZQSFG9U7B/
https://cf-ipfs.com/ipfs/QmNksJqvwHzNtAtYZVqFZFfdCVciY4ojTU2oFZQSFG9U7B/index.html
https://cf-ipfs.com/ipfs/QmNksJqvwHzNtAtYZVqFZFfdCVciY4ojTU2oFZQSFG9U7B/team/
https://cf-ipfs.com/ipns/ipfs.io/
https://cf-ipfs.com/ipns/ipfs.io/team/
https://cf-ipfs.com/ipns/libp2p.io/
https://cf-ipfs.com/ipns/ipld.io/
https://cf-ipfs.com/ipns/filecoin.io/
https://cf-ipfs.com/ipns/multiformats.io/
https://cf-ipfs.com/ipns/protocol.ai/
https://cloudflare-ipfs.com/ipfs/QmNksJqvwHzNtAtYZVqFZFfdCVciY4ojTU2oFZQSFG9U7B/
https://cloudflare-ipfs.com/ipfs/QmNksJqvwHzNtAtYZVqFZFfdCVciY4ojTU2oFZQSFG9U7B/index.html
https://cloudflare-ipfs.com/ipfs/QmNksJqvwHzNtAtYZVqFZFfdCVciY4ojTU2oFZQSFG9U7B/team/
https://cloudflare-ipfs.com/ipns/ipfs.io/
https://cloudflare-ipfs.com/ipns/ipfs.io/team/
https://cloudflare-ipfs.com/ipns/libp2p.io/
https://cloudflare-ipfs.com/ipns/ipld.io/
https://cloudflare-ipfs.com/ipns/filecoin.io/
https://cloudflare-ipfs.com/ipns/multiformats.io/
https://cloudflare-ipfs.com/ipns/protocol.ai/
bafybeiaggqxwbsffwguhcjdx6j2o47zdw4ssiklvcro4famixj4qdirr4i.ipfs.dweb.link
https://bafybeiaggqxwbsffwguhcjdx6j2o47zdw4ssiklvcro4famixj4qdirr4i.ipfs.dweb.link/
https://bafybeiaggqxwbsffwguhcjdx6j2o47zdw4ssiklvcro4famixj4qdirr4i.ipfs.dweb.link/index.html
https://bafybeiaggqxwbsffwguhcjdx6j2o47zdw4ssiklvcro4famixj4qdirr4i.ipfs.dweb.link/team/
ipfs-io.ipns.dweb.link
https://ipfs-io.ipns.dweb.link/
https://ipfs-io.ipns.dweb.link/team/
libp2p-io.ipns.dweb.link
ipld-io.ipns.dweb.link
filecoin-io.ipns.dweb.link
multiformats-io.ipns.dweb.link
protocol-ai.ipns.dweb.link
https://dweb.link/ipfs/QmNksJqvwHzNtAtYZVqFZFfdCVciY4ojTU2oFZQSFG9U7B/
https://dweb.link/ipfs/QmNksJqvwHzNtAtYZVqFZFfdCVciY4ojTU2oFZQSFG9U7B/index.html
https://dweb.link/ipfs/QmNksJqvwHzNtAtYZVqFZFfdCVciY4ojTU2oFZQSFG9U7B/team/
https://dweb.link/ipns/ipfs.io/
https://dweb.link/ipns/ipfs.io/team/
https://dweb.link/ipns/libp2p.io/
https://dweb.link/ipns/ipld.io/
https://dweb.link/ipns/filecoin.io/
https://dweb.link/ipns/multiformats.io/
https://dweb.link/ipns/protocol.ai/
https://gateway.ipfs.io/ipfs/QmNksJqvwHzNtAtYZVqFZFfdCVciY4ojTU2oFZQSFG9U7B/
https://gateway.ipfs.io/ipfs/QmNksJqvwHzNtAtYZVqFZFfdCVciY4ojTU2oFZQSFG9U7B/index.html
https://gateway.ipfs.io/ipfs/QmNksJqvwHzNtAtYZVqFZFfdCVciY4ojTU2oFZQSFG9U7B/team/
https://gateway.ipfs.io/ipns/ipfs.io/
https://gateway.ipfs.io/ipns/ipfs.io/team/
https://gateway.ipfs.io/ipns/libp2p.io/
https://gateway.ipfs.io/ipns/ipld.io/
https://gateway.ipfs.io/ipns/filecoin.io/
https://gateway.ipfs.io/ipns/multiformats.io/
https://gateway.ipfs.io/ipns/protocol.ai/
https://ipfs.io/ipfs/QmNksJqvwHzNtAtYZVqFZFfdCVciY4ojTU2oFZQSFG9U7B/
https://ipfs.io/ipfs/QmNksJqvwHzNtAtYZVqFZFfdCVciY4ojTU2oFZQSFG9U7B/index.html
https://ipfs.io/ipfs/QmNksJqvwHzNtAtYZVqFZFfdCVciY4ojTU2oFZQSFG9U7B/team/
https://ipfs.io/ipns/ipfs.io/
https://ipfs.io/ipns/ipfs.io/team/
https://ipfs.io/ipns/libp2p.io/
https://ipfs.io/ipns/ipld.io/
https://ipfs.io/ipns/filecoin.io/
https://ipfs.io/ipns/multiformats.io/
https://ipfs.io/ipns/protocol.ai/
よく見てみるとCIDから取得できたページは古いページでした。
また、/ipns/ipfs.io/
では/ipns/ipfs.io/*/
から取得すべきファイルを/*/ipfs.io
から取得してしまい静的ファイルで404を返し、新しいipfs.io
ページの/index.html
と/ipns/ipfs.io/index.html
はNuxt.jsを使用しているのでルーティングに失敗して壊れてしまいます。
そこらへんの話は今回紹介したipfs.io
のCIDが掲載されているページに書いてあります。
そのためdweb.link
やcf-ipfs.com
を優先的に使いたくなるところですが、dweb.link
やcf-ipfs.com
はサブドメインを大量生成する性質上すぐ5xxエラーを吐いたりレートリミットに引っかかりやすいように感じました。
用途に応じて使用するドメインを使い分けましょう。
Discussion