Short answer
If SPV reached about 50% and then the UI says Rescanning 0%, wait. That is common. The wallet cannot scan ahead of the chain, and the rescan percent often stays at 0 until the first batch of blocks is processed. It is still SPV. The helper at https://spv.learnhns.com/hsd is a read-only data source. Bob still syncs headers and broadcasts locally.
Leave the app open. Do not switch to full node. Do not restore the seed again. Restart once only if chain height and rescan percent have not moved for 20–30 minutes.
The two progress bars
| What you see | What it is |
| Synchronizing … (n%) | SPV chain/header sync. Lightweight. Not downloading the full Handshake chain. |
| Rescanning … (n%) | Wallet restore/scan after seed import. Looks for your HNS, names, and bids. Takes over the status text, so the old 50% bar disappears. |
| Chain height · Wallet height | Block numbers. During rescan the sidebar often shows wallet height / rescan target, not the network tip. |
Wait first
- Keep LearnHNS open and unlocked.
- Confirm original Bob is fully quit (same ports).
- Do not click Rescan Auction while this is running.
- Do not switch to full node to “make it faster.”
- Do not import the seed a second time.
- Do not delete the LearnHNS data folder.
Restart once
If neither chain height nor rescan percent has moved for about 20–30 minutes, fully quit LearnHNS (check the tray / menu bar, not just the window) and open it once. It should continue. Do not restore the seed again.
If it is still frozen after that restart: Settings → Network & Connection → SPV Helper API should be https://spv.learnhns.com/hsd. Original Bob 2.1.0 cannot show or change that URL.
The SPV helper
LearnHNS talks to a public read-only helper for name and chain lookups. That helper does not receive your seed, does not sign, and does not hold your wallet. A healthy helper does not mean your local rescan percent will jump immediately.
Default URL: https://spv.learnhns.com/hsd. See the SPV helper settings guide and the helper API contract.