I'm experimenting with blokchain size, i catch this error in qt and bitcoind, my OS win-7
what i do:
in main.cpp i add smal function:
if (!ReadBlockFromDisk(old_block, old_pindex)); //where old_pindex is index block under checkpoint
return state.Abort("Failed to read old block");
now i catch old_block.vtx and delete from vtx spent sigops
then :
if (!WriteBlockToDisk(old_block, old_blkpos))
return state.Abort("Failed to write old block");
so, my new coind or qt client work, and clear old spent sigops from block vtx, but when client uses function ReadBlockFromDisk for read old clearing block debuger cath error Deserialize