I’m going to buy a new computer to run the Zcash’s node all day.
Under these conditions, what are the best specifications?
I’m going to buy a new computer to run the Zcash’s node all day.
Under these conditions, what are the best specifications?
The target operating system for Zcash nodes is Ubuntu Linux. Minimum specifications would be something like 4 logic cores (though the more the better), 8 GB of ram and +300 GB disc space.
What do you plan on using it for?
For minimum specs, you could run a raspberry pi 4 with external hdd.
If you want better performance and safety, run zfs to manage the data drives with a ssd in front for cache. .
If you want to connect a mobile wallet to your node you will need to run lightwalletd.
Plan for 1tb a year blockchain growth
I’ve never really used a Raspberry Pi, but really like the idea of getting one, 3D printing a Zcash branded case, and setting up a full node on it so that I can run it in my home. And if it goes well, maybe a second one to run under the desk at work.
~100 EUR — Raspberry Pi 4 / Model B / 8GB
~100 EUR — 500GB Hard Drive
+ cost of 3D printing a case.
I was a little disappointed when the blockchain size ballooned - which stopped me running a Full Node on a second computer I had; so this might be a fun little project to help keep the network thriving.
Another option to look into would be running zebra. I haven’t tried running one of their nodes myself. I do know they have lightwalletd and possibly a dashboard on one node. With zcashd you would need to run a second client if you want to connect a wallet.
They’re currently is not a zebrad with a preconfigured LightwalletD included though that may change. The zebrad w/ explorer is still a work-in-progress as well. Setting up a zebrad node is easy, in the typical env it only requires Rust. Setting up an internal lightwalletD server with zebrad and attaching Ywallet is pretty straightforward. The only part that can be tricky really is installing Go-lang. An easy work-around is to just install the Go snap pkg; its one command to install and its ready to use.