问题标签 [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 回答
3178 浏览

javascript - 如何仅使用带有纯 JavaScript 的 js-ipfs 创建目录并将文件添加到 ipfs

我在研究中能找到的唯一答案是从 PC 上的目录上传多个文件。这不是我想要做的。我正在尝试在 ipfs 中创建一个目录,然后使用 js-ipfs 仅使用纯 JavaScript 将新文件添加到该目录,通常一次一个文件。

我从概念上理解 ipfs 中的目录只是另一个文件。但我不明白如何创建该目录(文件)并将其他文件添加到其中以供以后检索,特别是使用 js-ipfs 和纯 javascript 代码。

我隐含地不使用 node.js,因此也没有反应、角度或 vue。

这适用于 ipfs 上没有目录的单个文件:

如何使这项工作能够创建一个目录并最初向其中添加一个文件,然后稍后将另一个文件添加到创建的目录中(伪代码)?

0 投票
1 回答
1284 浏览

ipfs - ipfs.add 不适用于 ipfs 客户端 v44.3.0 我该如何解决这个问题?

这是我在 App.js 中的代码,它总是返回一个“未处理的拒绝类型错误,说 ipfs.add(...). then 不是一个函数。

我是否需要添加异步函数或其他东西,我对 js 相当陌生,所以任何帮助将不胜感激。我只是不知道如何更改 ipfs.add 以使我的代码正常工作。

0 投票
0 回答
72 浏览

ipfs - 订阅 IPFS JS 中的 IPNS 更改

当 IPNS 名称更新它指向的多重哈希时,我想在浏览器中加载新文件。有没有一种方法可以在不轮询的情况下检测到 multihash 已随 js-ipfs 发生变化?

0 投票
1 回答
510 浏览

ipfs - 如何使用 IPFS-JS 获取公共 IP 地址

当我运行这个时使用 IPFS JS:

我明白了:

但所有这些都是本地/局域网地址。我如何获得一个公共 ID,以便我可以从另一个节点通过 Internet 连接到该节点,如下所示:jsipfs swarm connect PUBLIC ADDRESS HERE

0 投票
1 回答
207 浏览

vue.js - js-IPFS / vue.js 上传错误 - 对象不是异步可迭代的

我一直在研究 js-ipfs (0.49.0),这工作正常,但我开始遇到一些问题,无论如何我终于回来再次查看代码并且连接工作正常但是当我尝试上传时我得到了一个新的错误

对象不是异步可迭代的

我不确定这意味着什么或如何在我的代码中解决很多示例是针对 react 而不是 vue

任何指针都非常有用。

0 投票
1 回答
353 浏览

vue.js - IPFS js 无法连接到 ws://127.0.0.1:8081/p2p/

我正在运行一个运行良好的 ipfs js 实例,但是 Web 套接字出现一些错误,我不确定为什么它甚至调用本地 IP?

Firefox 无法与位于 ws://127.0.0.1:8081/p2p/QmSoLV4Bbm51jM9C4gDYZQ9Cy3U6aXMJDAbzgu2fzaDs64 的服务器建立连接。

在已部署站点上的 Firefox 中没有错误,但在 Safari 中

https://alpha.nodenogg.in/上的页面不允许运行来自 ws://127.0.0.1:8081/p2p/Qmbut9Ywz9YEDrz8ySBSgWyJk41Uvm2QJPhwDJzJyGFsD6 的不安全内容。

这是我正在使用的一些代码,任何指针以及此错误的来源都会很棒。但是,该站点使用 IPFS 完成了我想要的操作,因此我不确定此错误与什么有关。谢谢

0 投票
1 回答
1093 浏览

ipfs - 如何在 IPFS/libp2p 中获取 WebRTC 对等体的 IP 地址?

我正在使用此代码在浏览器中使用 IPFS。我想知道如何访问 webRTC 对等方的 IP 地址?甚至知道对等点实际上是 webRTC 还是 http 对等点?

node.swarm.peers()给了我一个同行列表,但它似乎不包括 IP 地址。

0 投票
1 回答
357 浏览

ipfs - 如何在浏览器的 IPFS/libp2p 中记录对等消息?

我做了一个测试,看看如果我尝试获取一个不存在的 CID 会发生什么,看看我是否可以不断地询问 IPFS 中的每个对等点。它似乎不起作用。我“连接”到大约 10 个同行,然后它放弃了。我不确定我是否真的在“连接”。我不确定发生了什么。我不知道我实际上是在连接到任何对等点并要求他们提供 CID。我似乎连接到星型服务器,并看到一个对等点列表,但不确定我是否连接到任何这些对等点。

我应该听其他事件来调试正在发生的事情吗?如何收听我发送给同行的消息?

我对 Bittorrent DHT 工作原理的假设是,如果 CID 不存在,我最终应该询问网络上的每个对等方是否有这个 CID。全网只有10个peer吗?还是那台明星服务器上只有 10 个对等点?没有星服务器发现吗?如何找到“忙碌”的明星服务器?

0 投票
1 回答
165 浏览

ipfs - 需要一个合适的加载器来处理这种文件类型。| * @type {import('../../ipfs/src/core/components/add-all').AddAll}

我从 GitHub 下载了源代码并尝试运行它。它运行了,但随后出现了“ipfs-api”的问题,所以我安装了最新版本的“iphs-http-client”,现在它弹出了很多与

请告诉我这是否可以解决如果也不能告诉我原因,我是新手

添加所有.js

index.js

0 投票
0 回答
122 浏览

ipfs - 连接到对等方时出现无效版本号错误

尝试连接到节点时出现错误。IPFS 实例是在一个类中创建的,带有一个 JavaScript 工厂函数。连接函数如下所示:

这将传递给 swarm.connet:/p2p-circuit/ipfs/QmWxWkrCcgNBG2uf1HSVAwb9RzcSYYC2d6CRsfJcqrz2FX

这是我得到的错误:

它能够连接到对等点,如果我列出连接的对等点,则列表不为空。