Reconstruction errors are generally not the end of the world.
They are not great and shouldn’t really happen often on healthy network, but node and farmer will retry until they succeed in retrieving what they need anyway. We are still tuning retries and things of that nature to improve success rate + big chunk of the network still uses outdated buggy software, but we’re getting there.
@nazar-pc can you explain what happens here? Why does the node not sync any blocks until it reaches this error (Error when syncing blocks from DSN error=Other: Error during data shards reconstruction: Impossible to recover, too many shards are missing) As soon as it reaches this error it starting to sync, I see this across many nodes (sep-11). What’s the logic behind it?
There are 2 sync mechanisms in Subspace: one is sync from DSN from deep history, the other is Substrate sync for recent history. When that error happens DSN sync ends because there is nothing left for it to do and regular Substrate sync kicks in. But depending on the height of the local chain regular sync may not be able to sync at all and will result in node banning on network level, see Node not able to sync for days - #10 by nazar-pc