问题标签 [js-ipfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
390 浏览

node.js - 将浏览器连接到 NodeJS IPFS 节点

我正在尝试将浏览器js-ipfs节点连接到运行节点的 NodeJS 服务器js-ipfs。我知道我需要将服务器添加Multiaddr到浏览器的引导配置中才能连接两个节点。

但是,由于我的网站使用HTTPS,当我尝试通过它将浏览器连接到我的服务器ws时会发出此警告:An insecure WebSocket connection may not be initiated from a page loaded over HTTPS.但据我了解,NodeJSjs-ipfs无法收听wss呼叫。

那么我该如何连接两个节点呢?使用 WebSockets 是唯一的还是最好的方法?

0 投票
1 回答
547 浏览

javascript - 使用 js-ipfs 在浏览器中发布的 IPNS 名称不会在网关或本地节点上解析

我正在开发一个使用 js-ipfs 的浏览器应用程序。在我发布了一个ipfs地址(例如/ipfs/Qm...)后,我成功获得了返回的名称(例如/ipns/Qm..)。但问题是我无法在其他任何地方(本地节点的网关、公共网关等)解决它,但在同一个浏览器应用程序中,这是非常有问题的......

如何解决?我相信这与浏览器不支持 DHT 有关,但不知道如何解决它......

0 投票
1 回答
85 浏览

javascript - Fleek.co 图片上传不生成哈希和 hashV0

我正在使用 safari 浏览器上传图像,它不返回任何 ipfs 哈希。

iamge 使用fleek.co 上传

在此处输入图像描述

另一方面,如果我使用的是桌面网络浏览器,它会返回 ipfs 哈希。

谁能帮我解决这个问题,或者至少解释一下这个过程?

在此处输入图像描述

0 投票
2 回答
4958 浏览

node.js - 在 React 中使用 Infura API 和 ipfs-http-client 检索存储在 IPFS 上的 JPG 图像

我使用 infura API 和 ipfs-http-client 在 ipfs 上上传了 jpg 图像。该文件取自 type=file 的输入。事件监听器是 onchange。

我得到的哈希是QmQnSWbsck26xrFRiowdV2JhP7cbKRc9KbjWinRhmJgiMa。现在我正在尝试检索图像并将其显示在网络应用程序上。我应该如何进一步

0 投票
1 回答
159 浏览

node.js - 如何从我的快速路由器访问我的 IPFS 节点实例

我似乎无法找出在我的快速应用程序 (/services/IPFS.js) 中运行 IPFS 节点的正确方法,同时也能够在我的路由 (/routes/uploads.js) 中访问它

/服务/IPFS.js

index.js

如何将我的 IPFS 实例传递给/routes/upload.js我以便ipfs.add(file)在我的/upload端点中使用?

任何帮助表示赞赏。

谢谢

0 投票
2 回答
1765 浏览

ethereum - 如何更新 IPFS 上的数据

我以 JSON 对象格式将用户信息存储在 IPFS 上,然后将该文件哈希存储在区块链上。每次添加新用户对象时,我都想更新该 JSON 对象数组。我怎样才能做到这一点?

我正在使用以太坊区块链和 ReactJS

0 投票
1 回答
83 浏览

typescript - 在电子应用程序中,仅在 main.ts 中导入 libp2p 会导致“未定义自我”

在电子应用程序中,只需在 main.ts 中导入 libp2p :

导致此错误:

tsconfig.json :

开发依赖:

依赖项:

  • 节点版本:v14.5.0
  • 操作系统:Ubuntu 18.04.4 桌面

我发现在导入另一个 libp2p 库时也会发生这种情况:

如何解决问题?

0 投票
0 回答
2513 浏览

javascript - 在 Electron-Typescript 应用程序中找不到模块“jsonfile/utils”

我从一个全新的工作非常简单的 Electron-Typescript 应用程序开始。

在这个非常简单的 Electron-Typescript 应用程序中,我在 main.ts 中添加了:

这个importipfs模块很顺利。

但是当我添加

或者

当我创建一个 IPFS 节点时:

我收到此错误:

工具/webpack/webpack.main.js:

工具/webpack/webpack.renderer.js:

工具/webpack/webpack.rules.js:

如果在 tools/webpack/webpack.renderer.js 中修改targetfrom web':electron-renderer' to

在渲染器进程 /src/app/components/App.tsx 我添加:

我得到这个正确的输出:

在此处输入图像描述

但是渲染器进程中的 globSource 给出了错误:

在此处输入图像描述

所以.. 我想在 webpack 配置中需要修复一些东西,以使其在主进程中工作,而不是在渲染器进程中。

如何解决问题?

0 投票
2 回答
218 浏览

javascript - 尝试使用 ipfs.add() 将文件上传到 ipfs 时出现“multihash must be a buffer”错误

我正在尝试生成一个 ipfs 节点并将文件上传到 ipfs。但是 ipfs.add() 方法总是抛出错误“multihash must be a buffer”。谷歌搜索表明节点的 multihash 包中的 isBuffer 检查是问题,但没有提供解决方案。

但是当我使用 ipfs-http-client 连接到在本地运行的 ipfs 节点时,同样的方法也有效。仅当我尝试生成节点时才会发生此错误。

这是上传文件的代码

这是控制台中抛出的错误

0 投票
1 回答
113 浏览

javascript - 使用 ipfsd-ctl 生成 IPFS 守护程序时出现“POST http://localhost:9090/spawn ERR_CONNECTION_REFUSED”错误

我正在尝试使用提供的远程端点使用 ipfsd-ctl 库从浏览器生成 IPFS 守护程序。

这是我指的链接

它显示“服务器未在浏览器中实现”警告和“POST http://localhost:9090/spawn net::ERR_CONNECTION_REFUSED”错误