こんにちは、js-ipfs のデフォルトからのプリロード p2p wss に問題があります。通常、すべてが完全に機能しますが、デフォルトではうまくいきません。
client.js:12 WebSocket connection to 'wss://node3.preload.ipfs.io/p2p/QmY7JB6MQXhxHvq7dBDh4HpbH29v4yE9JRadAVpndvzySN' failed:
エラーには終わりがありません。すべてのリクエストにはバイトデータがありますが、最初から始まるこの最初のリクエストは失敗します。
私のIPFS実装:
async start(): Promise<void> {
if (this.node) {
console.log('IPFS already started');
} else if (window.ipfs && window.ipfs.enable) {
console.log('Found window.ipfs');
this.node = await window.ipfs.enable({ commands: ['id'] });
} else {
console.time('IPFS Started');
try {
this.node = await this.ipfs.create();
console.timeEnd('IPFS Started');
} catch (error) {
console.error('IPFS init error:', error);
this.node = null;
}
}
}
getIpfs(): null | PromiseType<ReturnType<typeof Ipfs.create>> {
return this.node;
}
getDefaultOptions()
プリロードで失敗します。create()
メソッドで渡す必要があるものはありますか?