问题标签 [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 投票
0 回答
173 浏览

ipfs - 如何设计 Bigchaindb 数据存储(模式)?

我正在用 BDB 构建一个 poc,但我不确定 BDB 是否会帮助我,

我正在考虑构建用户可以上传一组文档的东西,一个事务= 1个文件,并且该事务将由用户的关注者查看,并将在文件上进行协作,例如对其进行评论或执行一些其他操作它。我知道文件的第一次上传是一个 CREATE 交易,使用该用户(比如 X)的私钥签名。

另一个用户(用户 Y)正在查看此文件,并对其添加了评论。现在这个添加注释应该是 CREATE 操作,然后是对用户 X 文件的传输操作?-> 如果这是正确的方法,我不知道这是什么。

一个文件应该通过事务中的元数据对其执行所有操作。

我如何实现这一目标?任何帮助都会非常有帮助。

0 投票
1 回答
1963 浏览

javascript - 我是否需要 IPFS 守护程序才能从浏览器上传文件?

我正在使用 IPFS 进行这个项目,我正在尝试创建一个网站,允许用户直接从浏览器上传文件到 IPFS。我的目标是该网站将是一个前端网站,但是每当我将文件添加到 IPFS 并检查它的哈希值时https://gateway.ipfs.io/ipfs/hash-here什么都没有发生,这让我认为文件可能没有上传到 IPFS,因为我没有运行它在我的本地机器上。这个对吗?

0 投票
1 回答
395 浏览

javascript - Javascript 'cat' 函数中的 IPFS 不起作用

我创建了这个测试用例来证明 cat 方法不适用于我使用 IPFS javascript 库。我究竟做错了什么 ?我的控制台输出没有从“node.files.cat”函数中提取任何内容,就好像根本没有调用 (err,filestream) 回调。我知道我的多重哈希有点工作,因为如果我改变它,我会得到一个致命的错误。但是现在它似乎只是在节点就绪后锁定和暂停。

0 投票
1 回答
1440 浏览

distributed-system - 带有 IPFS 的专用网络无法正常工作

我们使用搁浅(https://ipfs.io/docs/install/)创建了 2 个节点,它们都连接到公共网络并且工作正常。现在我们正在尝试使用这两个节点创建一个私有网络,如下所述,但是两个节点上的数据没有同步。 https://github.com/ipfs/go-ipfs/blob/master/docs/experimental-features.md#private-networks

下面是我们启动守护进程时的响应

0 投票
1 回答
658 浏览

blockchain - 当前的区块链项目(BigchainDB、IPFS、Storj....)是如何货币化的?

最近我开始了解流行的区块链项目。我不明白的是提供 BC 服务的成本很高(你付给矿工),但区块链项目如何通过自身获利!?

即使其中一些是开源的

0 投票
2 回答
2836 浏览

json - Superagent:错误:解析器无法解析响应

我在我的反应应用程序中使用Superagent,并且我正在对IPFS api 进行一些调用。具体来说,我正在将文件上传到我的 IPFS 服务器。现在,一切正常,当我上传一个或多个文件时,调用通过并且文件显示在 IPFS 中没有问题。

但是,当我上传多个文件时出现问题,响应似乎以纯文本而不是 JSON 形式返回,并且 superagent 抛出错误

所以需要明确的是,上传单个文件时,我会得到一个很好的 JSON 响应,但是当我上传多个文件时,响应是纯文本的。

我可以强制 Superagent 给我回复并自己解析吗?或者我可以在拨打电话时设置一些东西以强制进行 json 解析吗?下面是我的超级代理请求功能

0 投票
1 回答
1416 浏览

ipfs - 我没有得到任何 Ipfs 同行。ipfs 守护进程正在运行,但 ipfs swarm peers 什么也没显示?

在第一个终端

在第二个航站楼

0 投票
0 回答
353 浏览

reactjs - IPFS 无法从 API 取消固定

我正在开发一个使用 IPFS 存储文件的反应应用程序,目前使用超级代理发出请求。我可以从网络应用程序添加文件没有问题,例如:

但现在我正在尝试实现一个取消固定功能,但它不起作用。我提出以下要求:

它发送一个像这样的 url:http://127.0.0.1:5001/api/v0/pin/rm?args=QmWzCL86fMNoGjsdYW88VV9AGCV4TFX1ddKzYHzGHbGmGj&recursive=true

然后垃圾收集: http://127.0.0.1:5001/api/v0/repo/gc

所有请求都成功通过,但未删除该项目。我认为奇怪的一件事是在对请求的响应中,数组pin/rm中没有列出任何引脚。Pins我的理解是它会返回你刚刚取消固定的哈希值。

我觉得它在pin/rm某个地方失败了,但我不确定在哪里。请注意,我可以在终端中执行这些命令,并且所有内容都会被取消固定并正确收集垃圾。

有没有人有类似的经历?有什么提示吗?如果您需要更多信息,请告诉我,谢谢!

0 投票
2 回答
15018 浏览

distributed - IPFS 将所有数据存储在哪里?

我一直在尝试实现和理解 IPFS 的工作原理,并且有一些不清楚的地方。

我尝试过的事情:
在我的系统上实施 IPFS 并在其上存储文件。即使我从系统中删除文件并关闭 ipfs 守护程序,我仍然可以通过 IPFS 从另一台机器访问文件。
我注意到我的主目录中有一个.ipfs文件夹,其中包含我添加到 IPFS 的部分数据块。

问题:

  1. 这些块是否也本地存储在我的系统上?
  2. 数据还存储在哪里?在我连接到的其他对等方上?因为如果我关闭我的 ipfs 守护程序,我仍然可以访问该文件。
  3. 如果这是真的,并且数据存储在多个地方,如果所有对等方都断开网络连接,丢失数据的可能性仍然存在?
  4. 网络上的每个对等点是存储整个文件还是只存储文件的一部分?
  5. 如果在 p2p 网络上分发数据副本,是否意味着数据被多次复制?这在存储方面的效率如何?
  6. 我们也存储其他同行上传的数据?
  7. 运行 IPFS 的最低系统要求?我们只需要丰富的存储,不一定是强大的系统?

提前致谢!

0 投票
1 回答
606 浏览

javascript - 用于 React Native 的 libp2p:libp2p 在浏览器中使用时如何绕过需要 NodeJS 的 EventEmitter?

所以我正在尝试使用 React Native 运行一个 libp2p 节点。

我意识到它目前不受支持(2017 年 12 月——可能已经改变了),但我还是决定尝试一下,因为它已经在浏览器和 NodeJS 中工作。

在要求libp2p我得到错误之后: bundling failed: UnableToResolveError: Unable to resolve module `events` from `<full path>/node_modules/libp2p/src/index.js`: Module does not exist in the module map

这是 React Native 抱怨它找不到events;这是有道理的,因为它是 NodeJS 环境的一部分,并且在浏览器(或 React Native 环境)中不可用。

这在浏览器中是如何处理的?更确切地说; libp2p如果他们根本不捆绑它,打算如何在浏览器中使用?

自述文件还提到了用于浏览器的特定捆绑版本的库,但我已经放弃寻找它。