I think it's very important to make sure the node runner is in charge of the code they're running. No point in running a node if it's whatever version of Bitcoin the devs like the most. They already run their own node.

Has to be flexible throughout it's lifespan.

Something to keep in mind.

Reply to this note

Please Login to reply.

Discussion

I agree 100%. I like being able to run whichever version / flavor I want when I want to. Unfortunately I see big names in the Bitcoin space pushing people towards the all-in-one solutions, and in some cases actively discouraging the do-it-yourself approach..

Do it yourself can be hard, so if you only care about privacy and non custodial lightning that could be fine I guess. But it doesn't decentralize the network or increase your sovereignty imo.

I am not a Linux guy. But I am in the process of running my own node. I do like to do all from the source and though they’re more plug and play, I just want to start maybe with a mini pc (don’t like the raspberry pi with the ssd cable connected outside), the bitcoin.org core for a start. Could you advise the essential plus tools I should consider to install so I can confirm my btc transactions and privacy. Basically I am just a hodler. Thanks #asknostr

After playing around with several tools, I settled on the following:

Bitcoin Core - https://github.com/bitcoin/bitcoin

Fulcrum - https://github.com/cculianu/Fulcrum

Mempool.space - https://github.com/mempool/mempool

Alby Hub - https://github.com/getAlby/hub

This gives me the bare minimum (node, electrum server, blockchain explorer, and lightning node).

I had a full LND node running for a while but managing it became a pain, so I shut it down and went with Alby Hub instead.

Thanks for sharing. And what about hardware. What do you use as hardware?

Raspberry Pi 4 with a usb3 ssd attached. The new Pi 5s have better support for NVME drives, so you don’t need the external drive anymore. I haven’t felt the need to update the hardware though - the 4 is powerful enough for personal use (I wouldn’t try running a public electrum server on it, but for private use it works fine)

How many gb ram and ssd disk?

8G ram and 480G SSD. I use a second 3T spinning drive to store the blocks since they don’t need to be on a fast drive - only the indexes and chainstate. The blocks folder is a symlink to the slower (and larger) drive.

This works because core doesn’t do random I/O on the blocks - they are written and read sequentially, so a regular hard drive works fine.