I recently purchased an Umbrel Home 2TB. I set up a full bitcoin node (Bitcoin Core 30.2.0). Took around three days to download the entire blockchain. I installed LND 0.20.0-beta and Ride The Lightning 0.15.6-beta. I set up three channels. The OS fails to provide SSL so I had to install and set up Nginx proxy manager. I installed mempool. At this point the SSD was up to maybe 800 GB or so. More than half of the 2TB SSD was empty.
Then I set up Electrs and found that it is inadequate for normal mempool needs. So I uninstalled Electrs and installed Fulcrum 2.1.0. It has been “synchronizing” for about four days now and is at 94%. I figure maybe after another 24 hours it might be done “synchronizing”.
And to my horror I see that “storage” is now at 1.99 TM. It says that there is “33.3 GB left”.
The whole reason that I selected a 2TB Umbrel Home is that supposedly 2TB is more than enough to host a full bitcoin node. And now it seems that if I want to run my own mempool and a full bitcoin node (which means I need to run Fulcrum) then the 2TB was not enough?
Is this normal that a full bitcoin node and Fulcrum and mempool would use up more than 2TB of SSD?
Followup to my posting … I uninstalled Fulcrum (which required uninstalling mempool) and instantly this freed up more than 1TB of SSD. Now I am installing Electrs. This will permit me to connect my wallet to my self-hosted bitcoin node. But I will have a worthless mempool that cannot look up addresses.
There has to be something wrong, very wrong.
First of all, either Electrs or Fulcrum works well with Mempool, so don’t worry about that.
Other than that, a normal Fulcrum indexdb should be around 180gb, maybe a bit more but not THAT more, there may have been some misconfiguration or error.
What is wrong is that I spent many hundreds of dollars for this Umbrel Home, and I did the dozen or so mouse clicks to set up Bitcoin Core and LND and RTL and Nginx proxy manager and mempool. Then I clicked to install Fulcrum. All I did was maybe a dozen mouse clicks. I never did any command-line interface activity. All I did was maybe a dozen mouse clicks in the Umbrel user interface.
And the Umbrel Home device ran out of storage at 1.99 TB in use.
All I did was a dozen or so mouse clicks. So yes, something is terribly wrong but it was not me.
I totally agree, a couple of clicks shouldn’t lead to that, there must be something wrong in some Umbrel commands, obviously not you.
I guess you’ve deleted everything already but it would be good to check some log or something, maybe that could help find what the cause was.
I am not familiar with Fulcrum but looking at it on the Umbrel Apps Store, it says it requires a BTC Blockchain. Maybe it started downloading a new copy of the Blockchain?!?!?
I have a bookmark to the Umbrel System Logs saved … whenever you install something, always check there.
Apps such as Fulcrum or Electrs or ElectrumX do not themselves “download a blockchain”. They do no more than look at a blockchain that had been previously downloaded, for example by Bitcoin Node, The app compiles an index of pointers based on the contents of the blockchain that had been previously downloaded.
“First of all, either Electrs or Fulcrum works well with Mempool, so don’t worry about that.“ Thank you for posting. I do worry about that, because Electrs does not do well for an address that appears many times in the chain. Here is a typical error message that I get when I am using Electrs:
Error loading address data. There are too many transactions on this address, more than your backend can handle. See more on setting up a stronger backend.
You can tweak your config, and yes, it’ll be slower than Fulcrum, but it will work. So this “Then I set up Electrs and found that it is inadequate for normal mempool needs.” is false, for most users Electrs+Mempool will work with no issues, I’ve used that config for years, as many others.
I run Fulcrum nowadays, but never had a problem with Electrs+Mempool.