问题标签 [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.
mongodb - 在区块链上保存电子商务数据的最佳方法是什么?
我正在建立一个bigchaindb
用于电子商务平台的区块链数据库。虽然,它更像是一个安全的备份。我的应用程序已经在 SQL 数据库上运行。区块链数据库以资产和交易的形式将数据保存在mongodb
. bigchaindb
它还通过公共 API 提供所有数据。后来我也想查询这个数据库。
我尝试搜索它,但没有得到关于区块链电子商务数据库设计的专门讨论。如果您知道那里有任何此类文章,请告诉我,它会有所帮助。
根据我的个人主张:user_profile、订单、产品、评论等所有信息都可以以资产的形式保存。此外,诸如将产品从卖方转移到客户的操作可以保存为交易。此外,客户创建评论作为资产,而将评论放在产品上将是交易。
当然,我需要创建密钥对作为个人用户的身份,但我认为我不应该将它保存在区块链中,因为它的数据可以通过公共 API 访问。因此,我可以将其保存在应用程序的实际 SQL 数据库中。
你认为这是最好的方法吗?您有什么建议吗?
blockchain - bigchaindb 的用例 - bigchaindb 如何去中心化?
我是 bigchaindb 的新手,我有一个问题。如果单个公司想要将数据作为资产存储在 bigchaindb 上并与其他公司共享,那么 bigchaindb 相对于 mongodb 有什么优势?
去中心化——由于相关公司将拥有所有 bigchaindb 节点,因此系统不会去中心化。
不变性——他们可以使用代码来实现。
转移资产——这也可以通过使用 mongo db 和代码来完成。
blockchain - 使用“tendermint init”启动tendermint 节点时出错
我使用命令“tendermint init”启动tendermint,然后是“tendermint node”。但它显示如下错误消息:
我无法弄清楚我在哪里犯了错误。请帮忙。
nginx - 502 使用 nginx 服务器时网关错误
我已经向 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。请建议我是否犯了任何错误?
mongodb - 查询此文档的正确方法是什么?(如果索引正确)
我的机器上运行了一个 BigChainDB docker 容器,我正在尝试存储和检索地理空间数据。我通过 MongoDB 接口在“元数据”集合中创建了一个 2dsphere 索引“位置”。我已经检查了命令:
而且我觉得一切都还好,其实结果是这样的:
我插入以尝试一些空间查询的文档是(这是 db.metadata.findOne() 查询的结果):
但是当我使用这个空间查询时,什么都没有检索到:
我做错了什么,或者索引是否有可能不起作用?
node.js - 在 node_modules 中找不到 bigchaindb-driver?
我正在尝试将 Node.js SDK 用于 BigchainDB,但我总是收到错误消息
错误:找不到模块“bigchaindb-driver”
但是bigchaindb-driver
已经安装了npm install
。
请检查这个github 问题
blockchain - 如何使用 bigchaindb 配置私有区块链。有可能吗?
实际上我在这里找到了一个博客(' https://blog.bigchaindb.com/towards-a-public-bigchaindb-654619d93fac '),因为它是公开的,但在 https://www.bigchaindb.com/features/这个链接在功能中,就像“bigchaindb 可以是公共的或私有的”。
如何将 bigchaindb 配置为私有区块链?
什么是 bigchaindb 中基于角色的访问控制。
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?
blockchain - 用于存储简单记录的基于区块链的数据库
我想实现一个基于区块链的小型解决方案,可以用作患者管理系统。该系统应该能够跟踪患者及其医疗记录/报告。当然,这个系统不会部署在某个地方,它只是一个大学项目。
到目前为止,我已经开始尝试用以太坊来做这件事。我没有找到使用它的解决方案。然后我尝试使用 OrbitDB,因为我在以太坊网站的开发者资源页面上看到了它。但是在我使用 OrbitDb 做了一些 POC 之后,我才知道它并没有自称是“区块链数据库”,而是去中心化应用程序的选择。然后有人建议我使用 BigchainDb,但在阅读了它并尝试使用它制作一个小项目后,我开始知道它不适合我的需求。我也读过关于 Fluree 的文章,但还没有尝试过,因为我已经浪费了 3 个月的时间与其他人进行实验并且不想浪费更多。
那么,您能否向我推荐一个可以满足我需求的基于区块链的数据库。此外,一些示例代码,最好是在 Node.js 中,对我有很大帮助。
如果我写错了或者我的理解有误,请原谅。我是区块链新手。
谢谢