问题标签 [amazon-qldb]
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.
amazon-web-services - Amazon Managed Blockchain 的 QLDB 如何处理不同组织的权限?
QLDB 似乎是这种基于 Fabric 排序服务的集中式扩展,它允许您以类似 SQL 的方式查询区块链网络的复制。
对于网络上的不同组织,我想知道 QLDB 如何处理权限?每个成员都可以完全访问 QLDB 中的所有数据是没有意义的,那么对于数据的特定部分是否有一些内置的访问控制方法?
database - 我们可以存档 AWS QLDB 数据吗,因为每个企业都对可以存储的历史数量有限制
我正在查看 AWS QLDB 服务来存储对我们的应用程序所做的更改的审计跟踪历史记录,以便它可以是不可变的。
但是,最终它是一个数据库,我们不能只是继续添加数据(存储如此大量的数据是昂贵的)。
在某个时间点,我们将需要滚动/存档现有数据并重新开始一切。
想知道 AWS QLDB 将如何处理此类场景?
PS 我是 AWS QLDB 的新手。
database - AWS QLDB 的数据加密
我目前正在比较不可变数据库的不同解决方案,例如区块链或 AWS QLDB。AWS QLDB 对我来说看起来很有趣,但我有一个关于如何在 Amazon 存储数据的问题:Amazon 可以看到我放在 QLDB 上的纯文本数据(以便他们可以将其用于其他目的)还是他们加密以便只有拥有私钥的用户才能看到内容?亚马逊在其主页上谈论的加密似乎是指期刊的散列以使其不可变,而不是数据本身..?
先感谢您
node.js - 在 AWS QLDB 中提交事务时如何获取/计算 CommitDigest?
我一直在阅读文档,试图弄清楚如何在 QLDB 中提交事务,为此,CommitDigest
需要 a ,文档将其描述为:
指定要提交的事务的提交摘要。对于每个活动事务,必须传递提交摘要。如果在客户端计算的摘要与 QLDB 计算的摘要不匹配,QLDB 会验证 CommitDigest 并拒绝提交并返回错误。
所以 CommitDigest 必须被计算,但我不太确定在这个例子中它的计算需要什么:
CommitDigest
在CommitTransaction
api 调用中我需要散列什么?
node.js - 如何在 Node.js 中验证来自 QLDB 的文档?
我正在尝试使用 nodejs 验证来自 QLDB 的文档。我一直在尽可能多地关注Java 验证示例,但我无法计算出与分类帐中存储的摘要相同的摘要。
这是我想出的代码。我从 QLDB 查询证明和块哈希,然后尝试以与 Java 示例相同的方式计算摘要。但是在连接两个哈希并根据结果计算新哈希后,我得到了错误的输出crypto.createHash('sha256').update(c).digest("base64")
。我也尝试过使用“base64”而不是“hex”,但结果不同。
node.js - 查找 Amazon QLDB 的提交摘要
我正在尝试使用 Node.js 将语句连接并执行到 Amazon QLDB。为了实现这一点,我需要完成计算提交摘要的最后一步。我不知道该怎么做。
我在这里彻底研究了 QLDB Sessions javascript API:https ://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/QLDBSession.html但没有关于计算提交摘要的内容。我碰巧在这里找到了关于堆栈溢出的另一个问题:How to get/compute CommitDigest when commiting a transaction in AWS QLDB? . 我尝试理解评论并弄乱 ion-hash-js 库,看看是否可以创建提交摘要,但每次运行代码时,我都会遇到错误。OP 没有提供任何关于有效/无效的反馈,所以我被困在这里。
我不断收到“摘要不匹配”错误
amazon-qldb - Amazon QLDB have any scaling/performance limits?
The main Amazon QLDB page says
QLDB is also serverless, so it automatically scales to support the demands of your application.
However, even products like DynamoDB—with practically unbounded automatic scaling—have some scaling limits. (For example, DynamoDB has a max of 3k RCU per partition key.)
I’m trying to find out the scaling/performance limits of QLDB. Is there any max TPS or max throughput per key, table, ledger, or account? Is there a maximum storage size per table or ledger or account?
As of October 2019, there’s no mention of any scaling limits on the QLDB Quotas and Limits page.
The QLDB FAQ page says,
Amazon QLDB can execute 2 – 3X as many transactions than ledgers in common blockchain frameworks.
That’s a start, but it’s not very helpful because “2-3X” is a relatively wide range, and they haven’t specified which blockchain frameworks they consider common.
Has anyone found any info on this (in the documentation, in AWS blog posts, from a deep dive session, etc) whether or not there are any such limits?
amazon-web-services - Amazon Managed Blockchain 和 Quantum Ledger Database (QLDB) 之间的主要区别?
Amazon Managed Blockchain
和之间的主要区别是Amazon QLDB
什么?在哪些情况下建议使用哪种服务distributed ledgers
以及何时使用?就 no 而言,两种服务之间的性能如何变化transactions per second
?
node.js - 处理 QLDB 会话的正确方法
我想知道如何在 node.js 应用程序中处理 qldb 会话。
我应该为应用程序的整个范围创建一个会话,还是应该在每批事务之前创建一个新会话?
现在我在每个事务之前创建一个会话,并且在运行单元测试时遇到了一些 OCC 冲突(为每个测试创建一个新会话)。