什么是"一致性组"关于hyperledger frabric的失败事务?

时间:2018-01-25 12:32:37

标签: hyperledger-fabric

我已经为hyperledger结构开发了一个链代码,现在(我在环境中部署了新版本,它向我发出了这样的信息:

  

交易失败。异常:java.util.concurrent.ExecutionException:java.lang.IllegalArgumentException:提议响应有2个不一致的组,其中0表示无效。期望一切都是一致的,没有一个是无效的。

你能描述一下错误显示的不一致组吗?我搜索信息但我找不到相关信息,因此我无法理解新版本的交易会发生什么。

谢谢

1 个答案:

答案 0 :(得分:2)

您似乎正在签署代言政策,需要得到两个同行的认可。但是,同一交易提案的背书结果却不同。这基本上意味着您的链代码具有非确定性代码,这意味着调用具有相同参数的相同链代码会产生不同的响应。这就是为什么你有2个不一致的组。