Coc*_*ico 4 hyperledger hyperledger-fabric
我尝试使用超级账本结构部署自己的网络。我有: - 1 个订购者 - 1 个 CA - 2 个对等点(有数据库)
除了我发布交易时,一切都运行良好。我的服务器 NodeJS 中出现此错误:
error: [Channel.js]: compareProposalResponseResults - read/writes result sets do not match index=1
Run Code Online (Sandbox Code Playgroud)
问题是 TX 已经创建了。
任何想法 ?
您可以问我是否需要更精确的回答我;)
我回答我自己的问题。
问题:在你的链码(BNA 中的logic.js)中,你绝对需要避免 Math.random()或者new Date()其他类似的东西。为什么 ?因为如果您使用完全相同的参数运行此事务两次,它可以(会?)生成不同的结果,并且在链代码中是禁止的。
解决方案:如果您需要使用随机函数、新日期等生成ID,请在您的服务器中执行,而不是在链代码中执行,否则,您将遇到像我一样的错误
| 归档时间: |
|
| 查看次数: |
1100 次 |
| 最近记录: |