I was using an old version ( 1.10.13 ) of geth to run my full node. I didn't update my node to new version before block#15050000. and notice that it stop syncing at 15050010. when I check I found that all blocks after 15050000 are invalid, ( different block hash than blocks accepted by etherscan.io ). I upgrade my client to eth-1.10.20 and then using debug.setHEAD("0xE5A50F") to go back to block no. 15049999, but again it syncs block to invalid chain and stops.
How can I force by node to only connect to trusted nodes or nodes with the valid chain?