问题标签 [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.
javascript - Javascript - 未使用 onclick 定义函数
我正在使用 browserify,以便可以在我的 javascript 中使用 require 功能。我有一个使用 require 导入 bigchaindb 和 bip39 的 main.js。
我正在使用:browserify main.js -o bundle.js
生成 bundle.js 文件,我只将它包含在我的 index.html 中。
最后,在我的 index.html 中,我使用 onclick 属性调用函数 createBook() 并获取
未定义 createBook 函数
,但是该函数在我的 main.js 中定义。(是的,名字是一样的)
索引.html:
脚本包含:<script src="scripts/bundle.js"></script>
onclick:<button id="sendButton" onclick="createBook()">Send!</button>
为什么我会收到此错误?
blockchain - 使用 http 调用在 Bigchaindb 服务器上创建资产
我在 bigchaindb 网站上创建了一个帐户。现在我想使用邮递员的http调用将一些数据发布到在线服务器。我知道我需要在标题中提及 api_key 和 app_id 。我需要在正文中保留什么以及应该传递哪些其他参数?
ubuntu-18.04 - Tendermint 到 Bigchaindb 的连接
这个连接错误有什么解决办法吗?
python-3.x - 远程主机强制关闭现有连接 [BigChainDB]
使用 bigchaindb 时出现此错误
我正在关注此文档: https ://docs.bigchaindb.com/projects/py-driver/en/master/usage.html
当我输入这一行时,我得到了这个错误,
sent_creation_tx = bdb.transactions.send_commit(fulfilled_creation_tx)
在那之前的一切都很好。不知道下一步怎么走
bigchaindb - 设置tendermint 和bigchaindb 时出错
错误截图得到了这个错误
Dialed 96484a110e6f599e6ce6baf576200dd62413fc9b@127.0.1.1:26656, but got peer with ID 8fa7169bb839b43a755196db851a14a1c5968462" addr=96484a110e6f599e6ce6baf576200dd62413fc9b@127.0.1.1:26656
不明白它是什么
mongodb - --replSet 用于 mongodb 的目的是什么?
可以用sudo mongod
,也可以sudo mongod --replSet=bigchain-rs
。
那面旗帜的主要用途是什么?在这两种情况下,数据都存储在哪里。
nodes - 设置tendermint时没有要拨打的地址或连接的对等点(仅单个节点)
没有地址可以无限循环拨号
node.js - BigChainDb:testnet.bigchaindb.com 和 MongoDb?
那么为什么我要遵循这个例子:
https://github.com/manolodewiner/query-mongodb-bigchaindb/blob/master/queryMongo.js
但我使用的是 bigChainDb 提供的测试网服务器,所以我这样做:
这显然是错误的,因为根据此处的文档:
如何连接到 MongoDB 在查询 MongoDB 数据库之前,您必须连接到它,为此,您需要知道它的主机名和端口。
如果您在本地机器上运行 BigchainDB 节点(例如用于开发和测试),那么主机名应该是 localhost,端口应该是 27017,除非您更改了这些值。如果您在远程机器上运行 BigchainDB 节点并且可以通过 SSH 连接到该机器,那么情况也是如此。
如果您在远程机器上运行 BigchainDB 节点,并且您将其 MongoDB 配置为使用 auth 并且可公开访问(对有授权的人),那么您可能会找出它的主机名和端口。
https://docs.bigchaindb.com/en/latest/query.html
在示例代码中,manolodewiner 将他的本地 bigchaindb 与本地 mongodb“配对”,这是默认设置,对吧?
但是在我当前的代码中,我显然指向我的本地 mongodb,但 bigchain 是远程的,在 bigchain 的测试网络上,但这不起作用——我的本地 mongodb 上没有写任何东西,也没有 mongo 查询在工作,我应该怎么做为了将远程test.bigchaindb与我的本地mongodb“配对”?
bigchaindb - 了解 BigchainDB 中交易的状态
我向我的 BigchainDB 实例发送了一个事务。
bdb = BigchainDB(url_of_instance_with_port)
如果我运行
bdb.transactions.retrieve(txid)
,我会得到以下信息:
但是,bdb.blocks.get(txid)
超时并且块状态保持不变,即即使块零也不包含任何事务。为什么?我该如何进一步调试?
这就引出了我的另一个问题,BigchainDB中的挖矿概念是什么?什么时候创建块?
hyperledger - 区块链问题
我目前正在为计算机工程硕士开发一个论文项目。该项目是在商业环境中开发的,包括创建一个基于区块链概念的抽象模块,因此可以将其集成到多个公司产品中。在我的研究过程中,出现了一些问题:
- 在区块链概念中,有几个节点共享一个账本,每个节点都参与网络(在账本中插入数据并验证该数据)。只有一个节点输入数据而其他节点只服务于共识机制是否有意义?如果这没有意义,还有什么替代方案?
- 有一个所有客户共有的账本包含这个账本中的数据是有意义的,这个账本不是由这些客户分发的,而是由其他负责维护账本和服务于共识机制的实体分发的?
- 任何节点都可以读取账本数据吗?这些限制是否仅取决于技术?