hyperledger-fabric - 读/写结果集不匹配索引=1

标签 hyperledger-fabric hyperledger

我尝试使用 hyperledger fabric 部署我自己的网络。 我有 : - 1 位订购者 - 1 CA - 2 对等体(有 DB)

一切正常,除非我发布交易。 我的服务器 NodeJS 中出现此错误:

error: [Channel.js]: compareProposalResponseResults - read/writes result sets do not match index=1

问题是 TX 已经创建。

有什么想法吗?

你可以问我是否需要更精确的回答我;)

最佳答案

我回答我自己的问题。

问题: 在您的链代码(BNA 中的 logic.js)中,您绝对需要避免 Math.random()new Date() 并且也许其他类似的东西。 为什么 ?因为如果您使用完全相同的参数运行此事务两次,它可能(将?)生成不同的结果并且在链代码中是被禁止的。

解决方案: 如果您需要使用随机函数、新日期等生成 ID,请在您的服务器中执行,而不是在您的链代码中执行,否则,您将遇到与我相同的错误

关于hyperledger-fabric - 读/写结果集不匹配索引=1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49451382/

相关文章:

hyperledger-fabric - Hyperledger Fabric 1.4 私有(private)数据收集

hyperledger-fabric - 握手失败,出现 fatal error SSL_ERROR_SSL

blockchain - Hyperledger Composer 相对于 Fabric 的优势和局限性?

docker - 尝试启动网络时出错

docker - Hyperledger Composer 休息服务器 : Error trying to ping. 错误 : No peers available to query. 最后一个错误是错误:14 不可用:连接失败

docker - Hyperledger Fabric 与 docker 重启后不存储数据

Azure Hyperledger Fabric 单成员区 block 链设置

hyperledger-fabric - 无法创建 channel - 试图包含不在联盟中的成员

benchmarking - Hyperledger Fabric 有性能基准测试工具吗?

composite-primary-key - Hyperledger 中的复合键函数