Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IPFS问题:can';t使用ipfs.add(文件)上载文件_Javascript_Reactjs_Ipfs - Fatal编程技术网

Javascript IPFS问题:can';t使用ipfs.add(文件)上载文件

Javascript IPFS问题:can';t使用ipfs.add(文件)上载文件,javascript,reactjs,ipfs,Javascript,Reactjs,Ipfs,伙计们。 几个月前,我为上传文件添加了IPF,所有这些都正常工作,但一周前我遇到了问题,无法解决。 我尝试将文件发送到IPFS并获取文件的哈希值 像这样。 连接IPF: ipfs = await Ipfs.create({ config: { Bootstrap: [ '/dns4/ams-1.bootstrap.libp2p.io/tcp/443/wss/ipfs/QmSoLer265NRgSp2LA3dPaeykiS1J6DifTC88f5

伙计们。 几个月前,我为上传文件添加了IPF,所有这些都正常工作,但一周前我遇到了问题,无法解决。 我尝试将文件发送到IPFS并获取文件的哈希值

像这样。 连接IPF:

  ipfs = await Ipfs.create({
      config: {
        Bootstrap: [
          '/dns4/ams-1.bootstrap.libp2p.io/tcp/443/wss/ipfs/QmSoLer265NRgSp2LA3dPaeykiS1J6DifTC88f5uVQKNAd',
          '/dns4/lon-1.bootstrap.libp2p.io/tcp/443/wss/ipfs/QmSoLMeWqB7YGVLJN3pNLQpmmEk35v6wYtsMGLzSr5QBU3',
          '/dns4/sfo-3.bootstrap.libp2p.io/tcp/443/wss/ipfs/QmSoLPppuBtQSGwKDZT2M73ULpjvfd3aZ6ha4oFGL1KrGM',
          '/dns4/node0.preload.ipfs.io/tcp/443/wss/ipfs/QmZMxNdpMkewiVZLMRxaNxUeZpDUb34pWjZ1kZvsd16Zic',
          '/dns4/node1.preload.ipfs.io/tcp/443/wss/ipfs/Qmbut9Ywz9YEDrz8ySBSgWyJk41Uvm2QJPhwDJzJyGFsD6'
        ]
      }
    });

    console.timeEnd('IPFS Started');

并尝试发送文件

  const {ipfs, ipfsInitError} = useIpfs({commands: ['id']});
  const addToIpfs = async (file) => {
    const hashOfFile = await ipfs.add(file);

    return hashOfFile[0].path;
};
所以,当我尝试上传时,我有一个错误

Unhandled Rejection (TypeError): undefined is not an object (evaluating ‘hashOfFile[0].path’)
in hashOfFile return function
AsyncGenerator {_invoke: function, next: function, throw: function, return: function, Symbol(Symbol.asyncIterator): function}
``
earlier it was hash of file.

could you help me?

在GitHub上,我从开发人员那里得到了答案

以前,ipfs.add返回了一个数组,这很好,除非 我们正在添加大量文件,在这种情况下,您的进程可能会耗尽 记忆。现在,它返回一个异步迭代器。n、 b.你 不需要做双重等待:

它可以工作,但在Safari-crash中仍然存在问题

    Unhandled Rejection (TypeError): null is not an object (evaluating 'ipfs.add')

关于GitHub,我从开发者那里得到了答案

以前,ipfs.add返回了一个数组,这很好,除非 我们正在添加大量文件,在这种情况下,您的进程可能会耗尽 记忆。现在,它返回一个异步迭代器。n、 b.你 不需要做双重等待:

它可以工作,但在Safari-crash中仍然存在问题

    Unhandled Rejection (TypeError): null is not an object (evaluating 'ipfs.add')