Bitcoin Core: Add ability to select the version of the node software

One of the central tenets of Bitcoin is the ability of the node operator to select which version of the node software they wish to run. This includes any previous version, and even a version they, themselves, have written.

I would like to see a way to select which version of Bitcoin Core to run. Any reasonably recent one would be fine. Say, perhaps, from the last two years.

I think that custom versions would be out of scope for Umbrel.

6 Likes

+1
there should be a UI way to revert to previous version or a way to select which version of core you want to run from say the last few previous versions.

3 Likes

seconding this demand

1 Like

I agree, when it comes to Bitcoing itself, it is decentralized and the node operators can use whatever version of Bitcoin Core they want and even create their own version of it. But for Umbrel, their versioning could be considered outside the typical scope for them since they want to maintain their focus on simplicity and usability while running Bitcoin core and other nodes using Umbrel. Umbrel does give one a way to run Bitcoin Core, it’s limited to using the latest stable version of Bitcoin Core, if you want to select where you want to run specific versions over the past couple of years, that could involve manual intervention like making a custom docker or changing the set-up of the node, which may complicate the simplicity Umbrel is trying to achieve.

The UI revamp is nice but wouldn’t a drop down in the advanced settings to ‘version select’ be the ultimate in simplicity, usability and sovereignty?
I’m not aware of any other node-in-a-box that allows the user to choose what version of core they want to run. Which could be a way for umbrel to set themselves apart from the others.

This would be amazing. Because I guess there is a lot of people who do not want to run Bitcoin Core v30 when it’s out in October.

EVERYONE RUN KNOTS NOW.

Currently running a small data center to be able to have different versions of bitcoin core available to switch to when I want to. I really like Umbrel and the options it has but Umbrel as is it now is an “update ratchet” if you cant ever revert back to a previous version of an app and installing a new Umbrel you can only download the most recent version of bitcoin core. So say for example your v29 node hardware dies and you have to reinstall, you are stuck downloading the most recent version of core, advancing the ratchet so to speak. Sure you can run knots but Core vs Knots is a false dichotomy when NOT updating anything is also a valid option.

Well you select by installing the version you want. If version 30 isn’t used in umbel then its not going to be installed.

But you can always install what you want to use manually too.

Yeah but I assume a lot of people running Umbrel’s (me included) aren’t capable of manually changing versions.

I think its not a big deal to run an older version. It was only when you had to upgrade for a security fix, which hasn’t been an issue for a long time.