Sawtooth事务标头具有dependencies field和which is an array of transaction headers that need to be added to the ledger before this transaction is processed。具有未满足的依赖关系的事务存储在哪里?它们是存储在首先收到它们的节点中还是存储在网络中的每个节点中?
验证器将传入的事务存储在挂起的队列中。验证程序使用未决队列中的事务并将其添加到块中。共识引擎动作会触发添加到阻止动作。
当交易到达时,会将交易广播到该网络的其他验证者部分。如果事务被评估为失败或成功,则将其从挂起队列中删除。如果成功,则在块创建或块验证期间。如果由于共识过程而未能提交创建的块,则将这些事务添加回待处理队列。换句话说,将事务提交到块后,成功将其完全从挂起队列中删除。
希望这能回答问题。如果您遇到任何问题或想详细了解,请添加特定的问题。