标签: ipfs

IPFS在哪里存储所有数据?

我一直在努力实现和理解IPFS的工作,并且有一些不太清楚的事情.

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

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

提前致谢!

ipfs

31
推荐指数
2
解决办法
5341
查看次数

如何从我的机器上取消固定并删除所有IPFS内容?

我已经添加了一堆文件ipfs add.如何取消固定并立即删除所有这些内容?

ipfs

17
推荐指数
1
解决办法
3925
查看次数

如何从 React.js 中的 IPFS 信息获取图像 url?

我已收到诸如“/ipfs://QmQqzMTavQgT4f4T5v6PWBp7XNKtoPmC9jvn12WPT3gkSE”之类的 IPFS 信息作为 API 响应。

我想在我的页面上显示这个文件(图像),但我找不到正确的解决方案。

如何在 React 应用程序中从这些信息中获取图像 URL?

请帮助解决我的担忧。

javascript api node.js reactjs ipfs

17
推荐指数
3
解决办法
3万
查看次数

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

给定一个相当大的文件夹,它已被推送到网络,并在本地删除.如何将文件添加到该文件夹​​,而无需重新下载整个文件夹呢?

ipfs

15
推荐指数
3
解决办法
5093
查看次数

处理以太坊DApps中的用户配置文件

我正在创建一个以太坊DApp.DApp由具有关联数据的用户组成,例如电子邮件,姓名和个人资料图片.我想将用户的内容作为JSON对象存储在IPFS中,并使用IPFS哈希在链上引用它.我怎样才能将这些数据与特定用户相关联?从某种意义上说,后续与DApp的交互将用户与存储在IPFS中的数据联系起来.这是使用用户帐户哈希和某种密码完成的吗?

例如,用户A有兴趣使用DApp,因此,提供他或她的电子邮件,姓名和个人资料图片.然后,任何与DApp的后续交互,如评论或帖子,都会将此用户链接到IPFS中的相应用户数据.

对这种建模用户的方式的任何建议或调整将不胜感激.谢谢!

(PS我来自传统的网络/移动应用程序世界,所以我只是习惯于使用智能合约对事物进行建模.所以如果这是一个简单或结构不合理的问题,我会提前道歉.)

blockchain ethereum solidity ipfs

14
推荐指数
1
解决办法
2077
查看次数

orbitdb(基于IPFS)和枪有什么区别?

我正在为我的Dapp寻找一个分散的数据库. 我找到了两个有用的解决方案orbitdbgun但我无法意识到主要区别,哪一个更适合使用以太坊智能合约的类似社交媒体的应用程序.

p2p ethereum gun ipfs

14
推荐指数
1
解决办法
1694
查看次数

IPFS和hyperdrive有什么区别?

一年前,我参加了慕尼黑聚会,在那里我第一次看到了超级驱动项目,并发现它令人印象深刻.我最近还根据stumpled IPFS -the星际文件系统-我想知道的差异.在加利福尼亚州开始这样的项目时很容易产生很多反应,所以我猜他们可能是类似的项目,但仍然不完全理解hyperdrive的范围.

我非常喜欢API和实现hyperdrive,所以如果我不得不在分布式文件系统上构建应用程序,我相信在这一点上我会更容易选择该项目.

我可以使用任何地方或一些大胆的要点进行比较吗?

谢谢

distributed-computing gossip ipfs serverless-architecture hyperdrive

13
推荐指数
2
解决办法
1964
查看次数

无法验证dex:错误的方法句柄类型7

我正在尝试创建一个测试示例,其中我将TextView的内容设置为存储在IPFS中的文件的内容.

我正在使用此存储库来执行我的功能:https://github.com/ipfs/java-ipfs-api

我一直在多个地方看到似乎是多索引错误despit启用multidex:

defaultConfig {
        applicationId "*****"
        minSdkVersion 26
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        vectorDrawables.useSupportLibrary = true
        **multiDexEnabled true**
    }

dependancies{
    implementation 'com.android.support:multidex:1.0.0'
}
Run Code Online (Sandbox Code Playgroud)

MainActivity.java:

 @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
    }
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

FATAL EXCEPTION: main
                                                                          Process: com.lab1.ac01220.blossom, PID: 20807
                                                                          java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.lab1.ac01220.blossom/com.lab1.ac01220.blossom.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.lab1.ac01220.blossom.MainActivity" on path: DexPathList[[zip file "/data/app/com.lab1.ac01220.blossom-ixLs4xcrmWVVfgtCrH9vpw==/base.apk", zip file "/data/app/com.lab1.ac01220.blossom-ixLs4xcrmWVVfgtCrH9vpw==/split_lib_dependencies_apk.apk", zip file "/data/app/com.lab1.ac01220.blossom-ixLs4xcrmWVVfgtCrH9vpw==/split_lib_slice_0_apk.apk", zip file "/data/app/com.lab1.ac01220.blossom-ixLs4xcrmWVVfgtCrH9vpw==/split_lib_slice_1_apk.apk", zip file "/data/app/com.lab1.ac01220.blossom-ixLs4xcrmWVVfgtCrH9vpw==/split_lib_slice_2_apk.apk", zip file "/data/app/com.lab1.ac01220.blossom-ixLs4xcrmWVVfgtCrH9vpw==/split_lib_slice_3_apk.apk", zip …
Run Code Online (Sandbox Code Playgroud)

android dex ipfs

12
推荐指数
2
解决办法
3302
查看次数

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

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

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

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

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

ipfs

11
推荐指数
1
解决办法
2万
查看次数

ipfs pin 和 MFS 之间有什么联系?

IPFS中有两个概念,其中的联系我不是很清楚:IPFS pin和IPFS MFS。

据我了解,ipfs pin允许您将内容保留在您的节点上,保护它不被垃圾收集器自动删除。在这种情况下,如果我使用 自己添加内容ipfs add <file>,那么它将自动固定,然后只能手动取消固定和删除。

另一方面,IPFS MFS 允许对对象进行操作,就好像它们在文件系统中一样。例如,我可以使用ipfs files cp <id> <name>. 之后,我可以使用ipfs files stat <name>.

问题是:

  1. MFS 中的文件是否被垃圾收集器删除?
  2. 如果受保护,那么为什么它们不显示在ipfs pin ls?
  3. 如果我使用添加数据ipfs add <file>,然后使用将其添加到 MFS ipfs files cp <id> <name>,然后使用取消固定数据,是否会保存数据ipfs pin rm <id>
  4. IPFS MFS 是一种更可靠的数据处理方式吗?

ipfs

11
推荐指数
1
解决办法
982
查看次数