はじめに IPFSをブラウザでも動かすことができる、js-ipfsですが、ブラウザではTCPやUDTは使えないためWebRTCを利用してP2P通信を行うことになります。 WebRTCを利用する場合、シグナリングサーバ(ランデブーサーバ)が必要になってしまうため、js-ipfsは現状完全な分散型ではないアーキテクチャになっています。 公式からデモ用にいくつかのシグナリングサーバが公開されています。 https://wrtc-star1.par.dwebops.pub/ https://wrtc-star2.sjc.dwebops.pub/ ただし、これらはあくまで実践的なデモや実験用なので、プロダクション用途には使うなということです。実際たまに落ちていることがあります。したがって自分のWebアプリケーションでIPFSを使いたい場合は自分でシグナリングサーバを立てる必要があります。 ローカルで