我正在运行一个超级账本锯齿网络,其中prod有12个节点,而测试我们有2个节点。在test env中,每当我发送一个只有一个事务的批处理时,它就会被提交,而多个事务批处理将永远保持挂起状态。
对于HTTP响应,我收到了来自锯齿的202 Accepted。
调试日志和错误日志不会显示每个批处理的单个事务和多个事务之间的任何差异。
我正在使用锯齿golang SDK进行开发。
虽然下面的链接解释了可能的情况,但https://github.com/danintel/sawtooth-faq/blob/master/client.rst#what-does-it-mean-if-a-batch-status-result-remains-pending
但这不适用于我的情况,因为具有单个事务的批处理总是成功提交的。
任何人都知道可能的原因是什么,以及我至少可以在哪里查找错误。
data": [
{
"id": "bb78d4b5e9cc0ec62b750a6ac0825dff816615d0a968584bc3fa0bfc31de82bc12a1961aa6f81f83b815ca38f2b252ca000a4324831c5c44c913a0a81a28f5b9",
"invalid_transactions": [],
"status": "PENDING"
}
]发布于 2019-08-01 06:08:02
您的事务处理器中有调试功能吗?它是否已启用?如果是,您的事务处理器是否以相同的顺序成功地接收和处理了所有事务?
https://stackoverflow.com/questions/57296699
复制相似问题