您好,我有一个从 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()
方法中传递的吗?