Есть один нюанс, связанный с удалением ancient. Geth собирается избавиться от движка БД LevelDB в пользу PebbleDB. Сейчас поддерживаются оба движка, но со временем LevelDB будет выпилен. Разработчик утверждает, что если удалить содержимое datadir, не трогая ancient, то при следующем запуске будет активирован движок PebbleDB. Однако, в профильном Дискорде от некоторых пользователей поступали сообщения, что без удаления ancient Geth продолжал использовать LevelDB. В связи с этим, я не стал проверять этот фокус и грохнул всю базу целиком вместе с ancient и теперь синхронизируюсь с нуля.
В каком то из предшествующих релизов, где появилась PebbleDB, как раз писали, что нужно синхронизировать клиента заново, если выбирается PebbleDB.