<p>If the state is corrupt, there's no operation that will be able to restore it. A <code>reindex</code> will re-sync using the block files already on disk without having to re-download them where possible, but there's no escaping needing to do the CPU expensive operation of synchronization. </p>

CC BY-SA 4.0
2019-03-22T03:36:07.647Z
2019-03-23T05:44:53.327Z
2019-03-23T05:44:53.327Z
Claris
<p>My node was running on a computer that I accidentally unplugged and it died. When trying to restart Core now it is not working, presumably because the computer dying forced Core to exit non-gracefully.</p>

<p>I'm wondering if there's a way for me to "rewind" back to a state before my computer crashed, so I don't have to resync the entire chain from scratch.</p>

<bitcoin-core>
How to revert back several blocks in Bitcoin Core without re-syncing from scratch
deezy
# How to revert back several blocks in Bitcoin Core without re-syncing from scratch

(Asked by: username_0 on 2019-03-22)

My node was running on a computer that I accidentally unplugged and it died. When trying to restart Core now it is not working, presumably because the computer dying forced Core to exit non-gracefully.

I'm wondering if there's a way for me to "rewind" back to a state before my computer crashed, so I don't have to resync the entire chain from scratch.

**Tags:** bitcoin-core


---

## 1 answers

### Answer by username_1 on 2019-03-22. Score: 2

If the state is corrupt, there's no operation that will be able to restore it. A `reindex` will re-sync using the block files already on disk without having to re-download them where possible, but there's no escaping needing to do the CPU expensive operation of synchronization.


---

