Why does my Kaspa node log 'Received a block with missing parents, adding to orphan pool'?

This message means a block reached your node before the blocks it references had arrived — a routine occurrence on the Kaspa network, not an error. Because Kaspa is a blockDAG rather than a single-file blockchain, blocks can be produced simultaneously by multiple miners and may travel across the network out of order. When your node receives a block whose parent blocks are not yet known, it places that block in an orphan pool and queues the missing ancestors for download. Once the parents arrive, the node 'unorphans' the block and it takes its correct place in the DAG. This matters because it shows the Kaspa node is actively handling out-of-order data on its own — you do not need to intervene.

Learn more ›