Hyperledger 单个事务已提交,批处理中的多个事务仍处于挂起状态

Hyperledger 单个事务已提交,批处理中的多个事务仍处于挂起状态,hyperledger,hyperledger-sawtooth,Hyperledger,Hyperledger Sawtooth,我正在运行一个hyperledger锯齿形网络,其中prod有12个节点,而我们的测试有2个节点。在testenv中,每当我发送一个带有单个事务的批时,它就会被提交,而多个事务则会使一个批永远处于挂起状态 对于HTTP响应,我从Sawtooth接收202 调试和错误日志没有显示每个批的单个和多个事务之间的任何差异 我正在使用sawtooth golang SDK进行开发 下面的链接解释了可能出现的情况, 但这不适用于我的情况,因为只有一个事务的批处理总是成功提交 任何人都知道可能的原因是什么,

我正在运行一个hyperledger锯齿形网络,其中prod有12个节点,而我们的测试有2个节点。在testenv中,每当我发送一个带有单个事务的批时,它就会被提交,而多个事务则会使一个批永远处于挂起状态

对于HTTP响应,我从Sawtooth接收202

调试和错误日志没有显示每个批的单个和多个事务之间的任何差异

我正在使用sawtooth golang SDK进行开发

下面的链接解释了可能出现的情况,

但这不适用于我的情况,因为只有一个事务的批处理总是成功提交

任何人都知道可能的原因是什么,我至少在哪里可以找到错误

data": [
    {
      "id": "bb78d4b5e9cc0ec62b750a6ac0825dff816615d0a968584bc3fa0bfc31de82bc12a1961aa6f81f83b815ca38f2b252ca000a4324831c5c44c913a0a81a28f5b9",
      "invalid_transactions": [],
      "status": "PENDING"
    }
  ]

您的事务处理器中是否有调试功能,是否已启用调试功能?如果是这样,您的事务处理器是否成功地按照相同的顺序接收和处理了所有事务?

返回挂起状态的其他可能性,这些事务正在等待解决依赖关系。如果一个批处理中有多个事务,您是否设置了依赖项?不,没有依赖项。一个批处理中的所有事务是否都属于同一个TP?如果没有,那么所有这些测试程序集是否都注册到验证程序服务?两者都是针对不同的测试程序集。一个是自定义的,一个是IntegerKey,两个都注册到验证程序服务。当您批量发送一个事务时,您是否检查了这两个事务?