Electrs Pruned (0.11.1:38) | Sync Progress 100% Yet Status not "Fully Synced"

Hello,

On my first node I succesfully synced Electrs Pruned (0.11.1:38) to status “Fully synced”. However, on my second node it reaches 100.0%, but then it never reaches status “Fully synced”. Exact status at time of writing this topic:

Electrs is building its address index: 100.0%, block 970,301 of 970,304. This can take several hours on first run.

When I (stop and) restart the app, it once again syncs up to the latest block, yet it never goes to status “Fully synced”.

Any thoughts on how to make it to “Fully Synced”?

Thanks!

Once it finishes indexing, it does several compacting steps (you can see these in the logs). This also takes a couple hours IIRC. If you stop it during a compaction step, that particular compaction has to start over when you start back up again, so this can bite you if you are impatient.

2 Likes

Thanks Paul. I will give it a couple more hours then and keep you posted.

If it takes longer, rather than stopping the app, go check the logs and see if there is anything of concern in there.

1 Like

Electrs sync/index looks to be taking 4-6days roughly at the rate its going ( with 13GB Mem available and 900GB Storage )

Is that Electrs Pruned? If so, do you only have the companion node on that server, or do you also have a full node?

yes its pruned. and yes I have a second full chain on the node too ( knots from StartOS marketplace )

Ok, is the full node one running and synced, or stopped?

Full SHA256 chain is fully synced; I tried stopping it to see if it made any diff to CPU usage - but the usage remained very low; so started it up again. The only thing I noticed was a bit more heat when running both chains

Do you want to see logs?

It should sync faster if the full node is running. It will automatically use the full node if it detects it, up until the chain split, then it will switch to the other node that you have configured in Actions & Config > Select Node (which should be set to your companion node). Try stopping Electrs Pruned, start the full node and wait a minute, then start Electrs Pruned again. It should detect the full node on startup and hopefully sync faster. Syncing from a pruned node is much slower, because it has to reach out to the peers on the network to get each block that has been pruned.

2 Likes
2026-09-09T20:33:59+09:30  [2026-09-09T11:03:59.113Z ERROR electrs::server] 4804: disconnecting due to failed to send response: "{\"error\":{\"code\":-32603,\"message\":\"unavailable index\"},\"id\":1,\"jsonrpc\":\"2.0\"}\n"
2026-09-09T20:33:59+09:30  [2026-09-09T11:03:59.113Z WARN  electrs::server] 4804: failed to shutdown TCP connection Transport endpoint is not connected (os error 107)

I guess its not doing what is expected?

2026-09-10T10:16:10+09:30  [2026-09-10T00:46:10.597Z WARN  electrs::daemon] bitcoind is pruned (pruneheight=960797); blocks below that height will be fetched over RPC rather than p2p

Will leave Companion running

1 Like

Maybe. I’ll see if I can find where that message gets printed. It might always get printed when connected to a pruned node, even if it has a full node to grab from, but based on your speed you are seeing it probably isn’t doing what it is supposed to. No, don’t stop the companion.

1 Like

Thanks Paul, your suspicion was correct as the index just jumped 6% in 19mins :slight_smile:

“Fully synced” now! Thanks!