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

ipfs - IPFS:如何将文件添加到现有文件夹?

给定一个相当大的文件夹,它已经被推送到网络,并在本地删除。如何在不重新下载整个文件夹的情况下将文件添加到该文件夹​​?

0 投票
1 回答
1021 浏览

python - 如何使用 Django 将表单/字段内容上传到 IPFS 节点?

我想覆盖 django ImageField 的上传行为,以便在上传到某个 url 后,文件将被添加到 ipfs 节点。

例如,我的模型是这样的:

我首先尝试像保存任何其他图像一样保存它,然后我给它一个 IPFS 哈希,这将允许用户加载数据客户端。

在我看来,我有以下代码来运行 ipfs 守护程序的实例。

但是,当我尝试运行python manage.py makemigrationsorrunserver时,守护程序会运行,但命令的其余部分不会。

如何启动 ipfs 守护进程和 django 服务器?看起来他们没有在同一个端口(Django 8000、IPFS 8080)上监听,那么为什么我会遇到这个问题呢?

0 投票
1 回答
425 浏览

blockchain - 区块链/IPFS 用于应用程序之间的数据共享

我将为不同云环境(AWS、Azure、谷歌云等)中的多个客户部署多个(30 多个)应用程序,并让他们彼此共享数据。我的计划是使用区块链/IPFS 之类的技术,每个客户都保留一份数据副本,并且对这些数据的任何更改都会传播到所有节点。

数据可以分为两类:

每个客户的公共数据由所有应用程序直接共享和访问。

每个客户的私人数据在存储之前都用客户的公钥加密,所有应用程序都可以访问密码。

这听起来像是一个可行的解决方案吗?IPFS 似乎是数据存储的理想选择,但不确定哪个数据库与 IPFS 配合得很好。

0 投票
3 回答
3283 浏览

ipfs - 如何在一台机器上运行多个 IPFS 节点?

为了测试,我希望能够在一台机器上运行多个 IPFS 节点。

这是场景:我正在 IPFS 核心库之上构建小型服务,遵循制作自己的 IPFS 服务指南。当我尝试将客户端和服务器放在同一台机器上时(请注意,他们每个人都会创建自己的 IPFS 节点),我会得到以下信息:

0 投票
2 回答
765 浏览

ipfs - 如何创建 ipfs 存储库

在没有 node.js 的情况下,如何在 JavaScript 中创建 ipfs 存储库?

我在弄清楚如何创建内存存储以传递给IpfsRepo班级时遇到了一些麻烦。

0 投票
4 回答
10266 浏览

ipfs - 如何列出 IPFS 中加载的所有文件对象?

我可以使用 $ ipfs add -r data/ 在 IPFS 中递归地添加一堆文件

如何获取所有已加载文件对象的列表 [在特定目录中]?类似于 aws s3 listObjects...

ipfs file ls 命令似乎不是递归的。我知道我可以调用 API 一千次,但这似乎不是很有效。

我一定在这里遗漏了一些东西。谢谢,帕特。

0 投票
1 回答
501 浏览

validation - 如何检查提供的字符串是有效的 IPFS 或 IPNS 路径?

我想检查提供的字符串是否是有效的 IPFS 或 IPNS 路径。

例如,当我这样做时:

这不会返回任何东西,只会在程序中停止,所以我需要等待不知道给定的哈希是否有效。

我使用过:https ://github.com/xicombd/is-ipfs但我提供给函数的无效哈希字符串返回 true,所以它在我这边无法正常工作,有什么建议吗?

我可以等待 N 秒作为 ipfs 返回结果的阈值ipfs cat valid-hashipfs ls valid-hashipfs cat valid-hashor的结果ipfs ls valid-hash可能需要比 N 秒更长的时间,这是不值得信赖的。

例如:(我在节点应用程序中运行命令。)

感谢您宝贵的时间和帮助。

0 投票
5 回答
2954 浏览

ipfs - 如何创建与 IPFS 兼容的多哈希

我正在尝试创建一个与 IPFS 兼容的 mutihash,但它不匹配。我在这里问是因为我还没有找到一个从散列到最终结果的例子。

QmZLXzjiZU39eN8QirMZ2CGXjMLiuEkQriRu7a7FeSB4fg目的是使用 multihashes 包重新创建 IPFS 路径。

我可以创建与QmYtUc...9PBBk此处示例中所示相同的哈希: https ://github.com/multiformats/multihash#example

0 投票
1 回答
770 浏览

file - 如何检查 IPFS 中的私有文件

如何检查文件是否在 IPFS 中是私有的,以及如何为 IPFS 中的特定文件提供密钥合同。

谢谢你

0 投票
1 回答
3672 浏览

service - systemctl enable 有效,但 systemctl --user enable 无效

我有一个运行 Ubuntu 16.04.1x64 的 DO droplet,我正在尝试将IPFS作为 systemd 服务运行。我已经按照此处的说明创建了一个用户“connor”并安装了 IPFS 。我将服务作为“ipfs.service”存储在 ~/.config/systemd/user/ipfs.service 中,如下所示:

奇怪的是,如果我运行systemctl --user start ipfs它启动得很好。但是,运行systemctl --user daemon-reload然后 systemctl --user enable ipfs我得到错误:

执行操作失败:没有这样的文件或目录

但是,如果我运行 systemctl enable /home/connor/.config/systemd/user/ipfs.service -f它运行得很好。我可以重新启动并运行 IPFS 命令就好了。我想以用户身份运行它,也想了解我做错了什么。