You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Hyperledger Fabric v2.x 第二背书节点签名验证异常排查问询

关于Hyperledger Fabric v2.x交易背书策略失败的问题

背景

我运行着一个Hyperledger Fabric v2.x网络,包含2个组织(Org1、Org2,各1个节点)和1个排序节点,涉及的链码为chaincode_name_placeholder,用于代币转账。

问题

交易有时成功,有时因ENDORSEMENT_POLICY_FAILURE失败;链码背书策略要求Org1和Org2共同背书,且确认策略配置无误。

观察现象(日志节选)

背书阶段两个摘要验证通过,但区块提交时,peer0.org1签名验证通过,peer0.org2的签名被判定无效,导致背书策略不满足。

区块数据与手动验证

区块数据中存在两个组织的背书信息,我通过Java代码(使用NONEwithECDSA算法)手动验证两个签名均有效,确认签名在密码学上合法。

疑问

  • 为何Fabric的VSCC/节点在区块提交时判定Org2签名无效,而手动验证通过?
  • Fabric签名验证是否存在ASN.1、编码等细节差异?
  • 是否存在Fabric特定的时序/状态同步问题或已知Bug?
  • 推荐哪些进一步的调试步骤?

环境

  • Hyperledger Fabric v2.x
  • CouchDB状态数据库
  • Docker部署
  • Go语言链码

内容的提问来源于stack exchange,提问作者Zakaria Hossain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 18:52:04