pull down to refresh
I concur for a Pi4. Pi5 works better. Thanks for reminding me to spend time on it.
I right now have an Odroid M2 with an 8TB nvme for a total cost of ~500k sats that works really well, but it's hard to secure the OS for it due to the slow maintenance of the custom firmware vs the distro obsolescence cycles, so I'm still not going to recommend it.
Pi4 4MB RAM is what I got, isn't the best but is something to play with. Which OS to install is what currently evaluating.
If you intend to do playing on mainnet, I recommend to not attempt to run bitcoind on it for now, until either we have been able to locate the regression in tx processing that causes it to grind to a halt, or have verified that running another main chain client . Instead, you can use lnd with neutrino for starters.
However, since you're hinting that you want this to be a routing node, I'd suggest not playing on mainnet straight, but instead play on mutinynet or testnet4 for starters, and learn about counterparty force closure, what happens when your power dies, state corruption because pi4 is hell when it comes to write guarantees... and so on.
Maybe one of our resident experts on this, like @justin_shocknet or @Filiprogrammer can chime in though - I'm not an expert on LN deployment at all.
another main chain client .
@sox I have seen a couple of times now that I select a word on my not-goog android and then it disappears, which seems to have happened here with "functions", lol.
I'll spend some time trying to repro (it never happens when I try to repro straight) if you expect that that's an issue with something other than just my phone
I wouldn't recommend neutrino for a a heavy routing node, it has to make some assumptions about channels since it doesn't have the full chain picture. Neutrino is bet for personal/SMB with a few channels.
A Pi4 likewise is fine for a personal/SMB node, but I wouldn't host a large amount of coin across many channels for routing.
For routing, you really want something with nvme storage at a minimum, ideally redundant storage, and a backup battery to reduce the risk of a corrupted channel state from a failed write.
Performance issues on Pi4's are usually due to inadequate RAM, 4GB is the absolute bare minimum for bitcoind+lnd.
btcd in my experience is a little less memory hungry and is actually an LND library, a better back-end if you're only planning to use it for a Lightning node.
You can also use assumevalid with either bitcoind or btcd up to a recent consensus block to bypass most of the heavy compute at initial sync. Forward blocks will still fully validate/enforce.
The consensus OS for PI's is Armbian afaik, that's just Debian compiled for that hardware and receives all of the same updates. I recommend to enterprise clients not doing auto-updates and instead putting nodes on a militarized network with manual release updates.
Pi's aren't a particularly good value imo since you can get a used laptop with nvme storage, beefier chip, and included battery for less than a few hundred bucks. Never have to fuck with hooking up a KVM is gravy on top.
I would not recommend setting up a node on Raspberry Pi anymore. There is something going on which makes initial block download extremely slow on the RPi
The way a guy from Start9 explained it to me was that memory usage increases dramatically at some point as it processes full blocks. And as the Pi starts paging more and more to offload to swap, it gets into paging hell where the throughput of the USB port can't effectively keep up with the traffic being shoveled between swap and memory.
Raspibolt is obsolete, use ramix instead: https://ramix.minibolt.info/
But yes for other arm boards rpi4 is also obsolete for a node.
No, I've been using it without any problems. Of ocurse it's for someone that has a brian and use with experience on linux. I have seen a bug here or there but it was like an error of downloading LND x86_64 instead of arm64. And it's a guide not something you have to follow 100% you can always customize and do whatver you want with it.
I only have a 1TB HDD, and since the Bitcoin blockchain is already close to that size, I’m hesitant to install a full node on it. I also don’t want to buy a new 2TB drive right now, is too expensive.
I came across this post #1265438 about lightning.pub, which uses Neutrino. Has anyone else here tried it?
cmon man, let SS to answer all questions here. He's the expert now.
I would not recommend setting up a node on Raspberry Pi anymore. There is something going on which makes initial block download extremely slow on the RPi: #1262279
I am not sure the technical reason for it, but multiple people have confirmed this issue: https://github.com/raspibolt/raspibolt/issues/1482