Oddbean new post about | logout
 start9 / umbrel / mynode  / etc vs your own Linux server? 

I've always avoided the prebuilt solutions and set up my own node from the ground up starting with the OS. What are the pros / cons of the two approaches? #bitcoin #asknostr 
 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.  
 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.