读/写结果集与index = 1不匹配

时间:2018-03-23 14:00:37

标签: 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已经创建。

有什么想法吗?

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

1 个答案:

答案 0 :(得分:1)

我回答我自己的问题。

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

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