0

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

4

0 回答 0