Solidity

ipfs.add 不工作

  • August 2, 2021

我正在嘗試將我的文件上傳到 IPFS 並將其雜湊保存到我的乙太坊合約中,但 ipfs.add 和 ipfs.files.add 都不適合我……我已經嘗試使用 for loop 即

for await (const result of ipfs.add(this.state.buffer)) {
     console.log(result);
 }

也是這樣:

ipfs.add(this.state.buffer, (error, ipfsHash) => 
   {
     console.log('Trying to add');
     if(error) {
       console.error(error)
       return
     }
   })

但是它們都不起作用….我嘗試調試我的程式碼,但控制項沒有超出 ipfs.add 行…。強烈建議您提供任何幫助,因為我找不到任何幫助在網際網路上,從過去幾個小時開始嚴重卡在這裡..

ipfs.add(fileUploaded)為我工作。不需要緩衝區。我們可以直接載入文件。

我正在使用"ipfs-http-client": "^50.1.2"ipfs = create({ host: "ipfs.infura.io", port: 5001, protocol: "https" });

嘗試替換ipfs.addipfs.files.add.

引用自:https://ethereum.stackexchange.com/questions/85131