问题标签 [bigchaindb]

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

mongodb - 在区块链上保存电子商务数据的最佳方法是什么?

我正在建立一个bigchaindb用于电子商务平台的区块链数据库。虽然,它更像是一个安全的备份。我的应用程序已经在 SQL 数据库上运行。区块链数据库以资产和交易的形式将数据保存在mongodb. bigchaindb它还通过公共 API 提供所有数据。后来我也想查询这个数据库。

我尝试搜索它,但没有得到关于区块链电子商务数据库设计的专门讨论。如果您知道那里有任何此类文章,请告诉我,它会有所帮助。

根据我的个人主张:user_profile、订单、产品、评论等所有信息都可以以资产的形式保存。此外,诸如将产品从卖方转移到客户的操作可以保存为交易。此外,客户创建评论作为资产,而将评论放在产品上将是交易。

当然,我需要创建密钥对作为个人用户的身份,但我认为我不应该将它保存在区块链中,因为它的数据可以通过公共 API 访问。因此,我可以将其保存在应用程序的实际 SQL 数据库中。

你认为这是最好的方法吗?您有什么建议吗?

0 投票
1 回答
304 浏览

blockchain - bigchaindb 的用例 - bigchaindb 如何去中心化?

我是 bigchaindb 的新手,我有一个问题。如果单个公司想要将数据作为资产存储在 bigchaindb 上并与其他公司共享,那么 bigchaindb 相对于 mongodb 有什么优势?

去中心化——由于相关公司将拥有所有 bigchaindb 节点,因此系统不会去中心化。

不变性——他们可以使用代码来实现。

转移资产——这也可以通过使用 mongo db 和代码来完成。

0 投票
0 回答
341 浏览

blockchain - 使用“tendermint init”启动tendermint 节点时出错

我使用命令“tendermint init”启动tendermint,然后是“tendermint node”。但它显示如下错误消息:

我无法弄清楚我在哪里犯了错误。请帮忙。

0 投票
1 回答
329 浏览

nginx - 502 使用 nginx 服务器时网关错误

我正在关注https://github.com/bigchaindb/bigchaindb/blob/v2.0.0b9/docs/server/source/simple-deployment-template/set-up-nginx.md

我已经向 bleocean.com 添加了 SSL 证书,当我到达https://bleocean.com时,它正在重定向到我的 NGINX 服务器页面。

当我将 NGINX.config 文件更新为https://github.com/bigchaindb/bigchaindb/blob/master/nginx/nginx.conf的内容并按照指示进行 chenges

当我转到https://bleocean.com时,它现在显示 502 Bad Gateway

每次更新配置文件时,我都在本地机器和谷歌云上尝试过,它显示 502 bad gateway。请建议我是否犯了任何错误?

0 投票
1 回答
75 浏览

mongodb - 查询此文档的正确方法是什么?(如果索引正确)

我的机器上运行了一个 BigChainDB docker 容器,我正在尝试存储和检索地理空间数据。我通过 MongoDB 接口在“元数据”集合中创建了一个 2dsphere 索引“位置”。我已经检查了命令:

而且我觉得一切都还好,其实结果是这样的:

我插入以尝试一些空间查询的文档是(这是 db.metadata.findOne() 查询的结果):

但是当我使用这个空间查询时,什么都没有检索到:

我做错了什么,或者索引是否有可能不起作用?

0 投票
1 回答
354 浏览

node.js - 在 node_modules 中找不到 bigchaindb-driver?

我正在尝试将 Node.js SDK 用于 BigchainDB,但我总是收到错误消息

错误:找不到模块“bigchaindb-driver”

但是bigchaindb-driver已经安装了npm install

请检查这个github 问题

0 投票
1 回答
48 浏览

mongodb - 无法理解 bgchaindb 的行为?

我开始实现 bigchainDB。我从这里开始遵循教程

我已经设置了两个运行 bighchainDB 服务器的节点以及运行 mongoDB。我已将节点 ID 和节点地址添加到每个配置中,以便它们可以连接。我能够在每个节点上创建事务。所以我的问题如下

  1. 两个节点如何相互通信和同步数据。
  2. 如何达成共识?
  3. 为什么创建教程是为了设置集群?
0 投票
0 回答
72 浏览

blockchain - 如何使用 bigchaindb 配置私有区块链。有可能吗?

实际上我在这里找到了一个博客(' https://blog.bigchaindb.com/towards-a-public-bigchaindb-654619d93fac '),因为它是公开的,但在 https://www.bigchaindb.com/features/这个链接在功能中,就像“bigchaindb 可以是公共的或私有的”。

如何将 bigchaindb 配置为私有区块链?

什么是 bigchaindb 中基于角色的访问控制。

0 投票
0 回答
50 浏览

python - BigchainDB 2.0如何扩展查询API?

默认情况下,BigchainDB 为我们提供了一些API

在BigchainDB第 4 页的白皮书中, 我们可以阅读,我们可以为它创建自己的 API

默认情况下,BigchainDB 2.0 创建一些 MongoDB 索引,BigchainDB HTTP API 包括一些用于执行基本查询的端点。但是,如前一段所述,每个节点操作员都可以添加额外的索引和查询 API。

我在文件的源中找到了routes.py (设置 API url 的位置)和query.py(定义了从 mongo 获取数据的方法),但是没有合并机会来扩展查询 api 而无需分叉存储库。

是否有任何变体可以在不更改原始代码的情况下添加自己的 API?

0 投票
2 回答
193 浏览

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

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

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

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

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

谢谢