hyperledger-fabric - Hyperledger Fabric:错误:无法组装交易:ProposalResponsePayloads 不匹配
问题描述
尝试调用链码时解决以下错误的步骤是什么?
Error: could not assemble transaction: ProposalResponsePayloads do not match - proposal response: version:1 response:<status:200 payload:"[\"00000\"]" > ...
我们在尝试使用调用链代码时收到此错误peer chaincode invoke
解决方案
@morpheus:回答得很好:
所以我想我会添加到上面的可能原因列表中:
我错误地添加了诸如获取当前时间戳之类的内容,并使用它来捕获事件日期。这导致背书者的交易响应不同,从而导致响应负载不匹配。要记住的全部要点是执行结果应该是确定性的,因为它将在所有选定的背书节点上运行。
所以使用 ctx.GetStub().GetTxTimestamp() 来捕获事件时间。这是交易开始的时间,它将在背书人的执行过程中保持不变。
推荐阅读
- java - IDE 无法识别 DBCursor
- amazon-web-services - AWS CloudFront 返回错误 NoSuchBucket 并将其自己的域名作为存储桶名称
- c++ - BakkesMod winsock2 recv 崩溃
- sql - POSTGRESQL 中的 DATEDIFF
- reactjs - Web RTC 本地音频问题
- android - Android:“高音量收听可能会损害您的听力”
- python - os.sched_getaffinity(0) 与 os.cpu_count()
- django - 开发中的 django 应用程序可以直接用于生产吗
- python - 使用flask和mongodb按日期过滤
- networking - 使用 minikube 和 kvm 在主机操作系统上访问服务