-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hardware requirements #264
Comments
It's my understanding that SSDs simply won't cut it any longer and NVMe is required to handle the massive amounts of transactions and keep the node consistently in sync. My personal node is currently 1.4 TB, so you definitely will need at least 2 TB - likely more, depending on how long you intend on running it. CPU usage is pretty intense during initial import, but my 12-core i5-10400 generally runs at 80% idle with spikes. Unfortunately I'm not able to speak on the bandwidth requirement. Looking at my own node and in conferring with others, it does upload more data than download (which is surprising to me). Perhaps others can weigh in on that. |
as for specs:
|
You NEED to run on NVMe drives. We had plenty discussion, this has been pulled into most doc places already. Especially under load a regular SSD won't cope and it won't be a future proof purchase (where network demands are rising fairly fast). RAM : at least 32 GB, double if you can afford or at least have an upgrade path. Bandwidth : i'm seeing over 50 Mbit up / down and yes more up. |
To elaborate on my previous comment:
Yes, @koen84 you're right -- going with SATA SSDs would likely not be a future-proof choice, and I did not intend for my comment to be a recommendation for anyone to cheap out on storage if they can otherwise afford it. But it'll work in a pinch if -- for any reason -- you really can't find an NVMe SSD, and you've got a mid- to high-end SATA SSD lying around (especially if your node's only for personal use). In any case, I reckon that having a slightly lower (but still reasonably sufficient) barrier to entry for operating a node will be beneficial to the overall health of the network. And if you've got nodes running on SATA SSDs that can keep up under load while serving RPC clients and other nodes (etc)... why not? |
Since the hardware requirements on the https://docs.binance.org/smart-chain/developer/fullnode.html seem to be outdated from what I read in the issue threads, could you update them?
And could you guys post your working hardware specs?
Like, will a Samsung 970 EVO cut it, or do I need a 980 PRO and is 1TB enough or do I need 2 TB?
Is the CPU spec with 8 cores still up to date? Cause when I start my node, it doesn't seem to be CPU bound at all. Same for the memory.
I'm also a bit worried about my network stats, I got 150mbit download, but only 20mbit upload, is that enough?
Would be great to get some answers and maybe the docs could be extended with the answers.
Thanks!
The text was updated successfully, but these errors were encountered: