<p>Reindexing is a node/blockchain operation. It rebuilds the block index, and re-validates every transaction in the blockchain. It can be done in Bitcoin Core (including version 28.0) using the <code>-reindex</code> command-line option. Depending on the specifications of your machine, this may take hours to several days.</p>
<p>Rescanning is a wallet operation. It goes over all blockchain transactions again, seeing if they may be relevant to your wallet. It can be done in Bitcoin Core (including version 28.0) using the <code>rescanblockchain</code> RPC command (in the GUI, one can use the debug console to give RPC commands). The <code>-rescan</code> command-line option was removed in 23.0: <a href="https://bitcoincore.org/en/releases/23.0/" rel="nofollow noreferrer">https://bitcoincore.org/en/releases/23.0/</a></p>

CC BY-SA 4.0
2024-10-31T19:40:17.093Z
2024-10-31T19:40:17.093Z
Pieter Wuille
<p>I want to rescan. I’m using the latest version, Bitcoin Core QT 28, but it looks like reindexing is the only option in this version. Is that right? Or is there still a way to do a rescan instead of reindexing?</p>

<rescan><bitcoincore-gui>
How can I rescan instead of reindex with Bitcoin Core 28?
Christopher
# How can I rescan instead of reindex with Bitcoin Core 28?

(Asked by: username_0 on 2024-10-31)

I want to rescan. I’m using the latest version, Bitcoin Core QT 28, but it looks like reindexing is the only option in this version. Is that right? Or is there still a way to do a rescan instead of reindexing?

**Tags:** rescan, bitcoincore-gui


---

## 1 answers

### Answer by username_1 on 2024-10-31. Score: 2

Reindexing is a node/blockchain operation. It rebuilds the block index, and re-validates every transaction in the blockchain. It can be done in Bitcoin Core (including version 28.0) using the `-reindex` command-line option. Depending on the specifications of your machine, this may take hours to several days.

Rescanning is a wallet operation. It goes over all blockchain transactions again, seeing if they may be relevant to your wallet. It can be done in Bitcoin Core (including version 28.0) using the `rescanblockchain` RPC command (in the GUI, one can use the debug console to give RPC commands). The `-rescan` command-line option was removed in 23.0: <https://bitcoincore.org/en/releases/23.0/>


---

