问题标签 [orbitdb]

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 回答
383 浏览

ipfs - 轨道数据库示例错误:ipfs.js:311138 中的 429(请求太多)

当我运行orbit-db示例时它可以工作,但控制台中有错误。

ipfs.js:311138 GET https://node0.preload.ipfs.io/api/v0/refs?r=true&arg=Qmb3vcXiX6dBHjWojh817SoVUdBmxiycrPs23ySeMRHT5v 429(请求太多)

此消息以不同的哈希值重复。

错误信息:

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
74 浏览

ipfs - React App 的 Ipfs 和 Orbitdb 版本兼容性问题

最近我使用了 ipfs@0.33.0 , ipfs-pubsub-room@1.4.1 。在 nodejs 应用程序中的 orbitdb@0.19.9 包。它工作正常,所有软件包都成功集成并完美运行。但是由于业务逻辑,我需要转向 React,为此我使用 ipfs@0.33.0 , ipfs-pubsub-room@1.4.1 。orbitdb@0.19.9 版本,但 ipfs 给出错误“已经有一个带有此密钥的传输”......我试图解决但失败了。然后我切换到 ipfs@0.34.4 (latest) , ipfs-pubsub-room@1.4.1 。orbitdb@0.19.9 版本解决了 "There is already a transport with this key" 错误,但是当使用let db = await orbitdb.keyvalue("orderbook3", access); 它创建 orbitdb 时会抛出错误 " Arguments to path.join must be strings" 。

我认为只有关于 ipfs 和 orbitdb 的版本兼容性问题。需要建议

0 投票
2 回答
4466 浏览

javascript - 如果任何依赖项在路径中有“src”,则开玩笑“找不到模块”

在我的反应应用程序中,我正在导入一个模块,如下所示:

一些isValidAddress需要的依赖multicodec/src/base-table见这一行)。

但是,jest 给出了以下错误:

我认为这种情况正在发生,因为开玩笑的依赖规则"/src\/(.*)$/"正在将所有路径重写src<rootDir>/src,即使它们来自 npm 模块。

我试图通过将以下配置添加到我的来解决此问题package.json

但是,这并没有改变错误。我能够删除错误的唯一方法是删除我的import语句 - 但是,这在我的代码中是必需的。

注意:代码在我的 react 应用程序运行时有效,只有在我运行 jest 时才会中断。

0 投票
2 回答
193 浏览

blockchain - 用于存储简单记录的基于区块链的数据库

我想实现一个基于区块链的小型解决方案,可以用作患者管理系统。该系统应该能够跟踪患者及其医疗记录/报告。当然,这个系统不会部署在某个地方,它只是一个大学项目。

到目前为止,我已经开始尝试用以太坊来做这件事。我没有找到使用它的解决方案。然后我尝试使用 OrbitDB,因为我在以太坊网站的开发者资源页面上看到了它。但是在我使用 OrbitDb 做了一些 POC 之后,我才知道它并没有自称是“区块链数据库”,而是去中心化应用程序的选择。然后有人建议我使用 BigchainDb,但在阅读了它并尝试使用它制作一个小项目后,我开始知道它不适合我的需求。我也读过关于 Fluree 的文章,但还没有尝试过,因为我已经浪费了 3 个月的时间与其他人进行实验并且不想浪费更多。

那么,您能否向我推荐一个可以满足我需求的基于区块链的数据库。此外,一些示例代码,最好是在 Node.js 中,对我有很大帮助。

如果我写错了或者我的理解有误,请原谅。我是区块链新手。

谢谢

0 投票
0 回答
97 浏览

javascript - 为什么轨道数据库数据没有保存在全球网络上

我正在尝试使用 orbit-db 在 p2p 网络中共享数据

但我不知道为什么我无法在本地电脑中获取数据

代码 1 在代码沙盒中运行

https://codesandbox.io/s/agitated-dew-vqekz

代码2在本地电脑上运行

与代码 1 相同,但删除此行

我检查过dbAddress是一样的=/orbitdb/zdpuAwasWRQmp6B937QDsm8V9oM3a2N8VAGkGVNctBsGTxgan/hello

但我看不到{ updated: 7777777 }在本地电脑上运行代码 2 时

0 投票
1 回答
501 浏览

javascript - IPFS 不是构造函数:Nodejs - IPFS/OrbitDB 聊天室

我每次都尝试使用 Nodejs 和 IPFS/OrbitDB 构建 Dapp,但我尝试启动我的应用程序时出现错误:

this.node = 新 IPFS({ ^

TypeError:IPFS 不是构造函数

这是我没有特定 Swarm 的基本代码:

我在以下版本的 IPFS 上运行:ipfs@0.42.0

我也在一个空的 Nodejs 应用程序上尝试了它,当我添加一个特定的 Swarm 来连接时,我也遇到了同样的错误。

非常感谢您的帮助,感谢您提前提供的时间。

亲切的问候

贝尼

0 投票
1 回答
1254 浏览

javascript - TypeError:IPFS 不是构造函数

我正在尝试使用 Orbit-DB,所以我按照指南进行操作。但是在Create a database 步骤,我得到一个错误:

这是我的完整代码:

require()我检查了with a中没有错误console.log(),但似乎没有。所以我不知道如何解决这个问题......

0 投票
1 回答
511 浏览

node.js - nodejs中的Orbitdb + IPFS

我正在尝试将 orbit-db 与 IPFS 一起使用,并且正在阅读 OrbitDB 的官方文档。ATM,我只是想创建一个数据库(特别是键值存储),我现在有以下代码

但无论我尝试什么,我都会遇到同样的错误

Trace: Error: Could not append entry, key "..." is not allowed to write to the log

所以任何帮助将不胜感激。如果缺少任何信息,也请发表评论,我会根据要求添加它

0 投票
1 回答
95 浏览

javascript - Orbitdb 是否有额外的依赖项?

为了让 Orbitdb 与 IPFS 一起工作,可能有一些额外的依赖项没有在任何地方具体提及。我尝试从文档中创建一个简单的键值数据库:

orbit.js

我有以下依赖项package.json

它抛出了以下错误:

Trace: Error: Could not append entry, key "..." is not allowed to write to the log

我尝试解决它,但似乎没有任何效果。现在,有趣的部分来了。因此,我目前正在开发将使用 Orbitdb 的代码的前端部分。出于纯粹的运气(好奇),我将文件复制粘贴orbit.js到包含前端代码的根文件夹中。在那里运行相同的文件,运行良好,成功创建数据库!package.json以下是前端代码(在 Angular 中)中的所有依赖项和开发依赖项:

我知道这些依赖项中的大多数甚至与 Orbitdb 无关,我绝对可以将它们缩小到特定的依赖项,但有人可以解释一下它为什么在这里工作。我对使用 Orbitdb 完全陌生。

0 投票
1 回答
152 浏览

ipfs - 如何在捆绑中添加轨道数据库?

我想创建 orbitdb 包

在 github 上的 README 中,我看到了这个例子

我正在使用 es6importgithub上的浏览​​器示例

但这是行不通的

我构建 es5 模块

它是构建而不是 es5 模块