Umbrel Mempool has different results than mempool.space

Hi.

Here is a dump of block 130281 on Mempool.space (v3.1.0-dev [305d931d5][460e0ead]): Block 130281 (mempool.space) - Pastebin.com
Here is a dump of block 130281 from Umbrel ( v3.0.1 [[61778992]): Block 130281 (Umbrel) - Pastebin.com

Specifically, check out transaction a09ac44c71a314316431f53dcf51d5c0ffdf85b738a6b07f622012ee41b38c16

The payload for vin tx 776feb21ccbe26acf6e8d0bef2701c53d92248fee5ed61d7885a297c897990a7 is missing the ‘prevout’ payload in the Umbrel output.

Any ideas on why this is so?

Using Electrs. Should I be using Fulcrum?

Thank you for any guidance!

Hey @walletbreach!

The issue might be with Electrs indexing. It’s fast but not always as thorough as Fulcrum. I’d recommend trying Fulcrum. It could fix the missing prevout problem.

If you’re sticking with Electrs, make sure the node is fully synced. Sometimes a reindex helps too…

Thank you @denny for the fast reply - really appreciate that.

Fulcrum is still building its index but I’ll try reindexing Electrs - looks like the only way to do that is to stop the service, blow away the folder and restart?

Yes, to reindex Electrs, stop the service, delete the database folder, and restart it. This will trigger a full index rebuild.

Fulcrum seems to have fixed it. The payload now coming from Mempool’s API on Umbrel is way more comprehensive. Damn why didn’t I start with that.

Thank you again @denny

1 Like