如何在使用亚马逊 QLDB 低级客户端时计算 CommitDigest?
上次更新时间:2020 年 8 月 26 日
我的应用程序使用低级客户端与 Amazon Quantum Ledger Database (Amazon QLDB) 交互。CommitDigest 参数的目的是什么?我该如何计算它?
解决方法
CommitDigest 确保只有在服务器处理了客户端发送的确切语句组(所有语句按顺序处理,无重复)之后才提交事务。您必须为每个活动事务传递 CommitDigest。使用 Amazon Ion Hash 来计算 CommitDigest。
最佳做法是使用 Amazon QLDB 驱动程序 在分类账上执行数据事务。Amazon QLDB 驱动程序通过管理 SendCommand API 调用来简化分类账数据上 PartiQL 语句的执行。在 SendCommand 请求中传递 CommitDigest 参数。