Bitcoin Core download the blockchain to blkXXXXX.dat files.
also there is a parser of blkXXXXX.dat files, which created in compliance with the documentation
https://bitcoin.org/en/developer-referenceAt the beginning, all files are parsed without errors. Blocks and transactions are correct.
But since the file blk00975.dat in blocks there are some additional bytes, and incorrect transaction headers.
Unfortunately, I can not find any regular features. And the documentation does not say anything about any changes to the protocol.
I tried to completely reinstall Bitcoin Core, installed previous versions, and reloaded the *.dat files .
But all the same, since blk0097X.dat files are not valid on some blocks. And errors can appear in other places after reload.
Have you encountered such mistakes? Is there a way to fix them?
Or is there an alternative way, how else can I download a full blockchain?