問題タブ [js-ipfs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Js-IPFS エラー: cid.toBaseEncodedString() は関数ではありません
私は現在、YouTube と同様に機能するがストレージに IPFS のみを使用する Web サイトのバックエンドに取り組んでいます。つまり、サイトにビデオを「アップロード」したい場合は、既に IPFS ネットワーク上にある必要があります。実際の機能は何よりもインデックスですが、それは私が取り組みたかったものでした。
私が取り組んでいるセクションは、その特定のコンテンツのプロバイダーがまだネットワーク上に存在することを確認することによって、CID ハッシュの整合性を検証することを目的としています。存在しない場合、CID と関連する情報はデータベースから削除されますが、現在、関数を使用しようとすると問題が発生しipfs.dhs.findProvs
ます。
ここに私のコードの一部があります:
エラーログ:
私のコードをさらに説明すると、 for ループは、データベース内のすべての CID を照会した後、データベースから受け取った JSON コンテンツを繰り返しています。i.CID は正しい CID を文字列として返します。この文字列から CID オブジェクトを作成し、関数 here に渡しますipfs.dht.findProvs(cid, { numProviders: 2 });
。ネストされた for ループは、受信したオブジェクトを反復処理するためにありますが、同じエラーが発生し続けるため、その段階には到達していません。
browser - Pubsub ピアは接続されているがメッセージを受信していない
2 つの JS-IPFS ブラウザー ノード (同じシステム上の 2 つの異なるブラウザー) があり、パブリック WebRTC-star シグナリング サーバーがスウォーム アドレス構成に含まれています。一方が pubsub トピックをサブスクライブすると、もう一方がそのトピックの新しいピアを獲得するため、ノードは接続されているように見えpubsub.peers
ますが、pubsub メッセージは受信されません。