Is a 2GB RAM VPS Enough for Running Bitcoin Core?

19 replies 415 views
0xNodeMember
Posts: 257 · Reputation: 80
#1Jun 24, 2025, 05:29 AM
So, I picked up a VPS to test Bitcoin Core, and it was the only one with enough disk space. I set the maxmempool and dbcache to the lowest values 5MB and 6MB. Currently running Core, no other apps on it, and have 1.2GiB free. I'm around block 450,000 in the initial sync. Yes, I know it's gonna hit the disk hard, but my NVMe SSD and 1Gbps network are solid. How long do you think the validation will take?
6 Reply Quote Share
gang2015Member
Posts: 215 · Reputation: 62
#2Jun 25, 2025, 05:01 PM
You might wanna worry about your VPS provider sending you warnings. I mean, people have successfully run full nodes on older Raspberry Pis with just 1GB RAM. But hey, check out the guidelines on reducing memory usage by Bitcoin Core.
2 Reply Quote Share
wallet_vaultFull Member
Posts: 104 · Reputation: 431
#3Jun 25, 2025, 06:02 PM
Last time I tried this, which was like a year ago, it took me around 3 weeks. Not so much about memory, more about patience. Got a fully synced node you trust? You could just transfer it over.
2 Reply Quote Share
0xNodeMember
Posts: 257 · Reputation: 80
#4Jun 25, 2025, 11:52 PM
What do you mean by transferring it? Yeah, I don’t have another node available right now.
2 Reply Quote Share
orbit1337Senior Member
Posts: 113 · Reputation: 941
#5Jun 26, 2025, 06:15 AM
You should check out the VPS I used for the cheapest hourly rate. I think your setup could work but honestly wouldn’t recommend it. Disk I/O can get you suspended if it’s too high. But seriously, did you choose a VPS with a ton of NVMe and very little RAM? That combo seems off. I can share my Bitcoin Core copy if you need it, but I can only provide a partial version due to my 300GB limit.
1 Reply Quote Share
wallet_vaultFull Member
Posts: 104 · Reputation: 431
#6Jun 26, 2025, 10:24 AM
Why not just run this locally? Old i5/i7 machines with 1TB SSDs are pretty cheap these days. Some mini PCs are well under $250 too. In the end, renting can cost more.
2 Reply Quote Share
0xNodeMember
Posts: 257 · Reputation: 80
#7Jun 26, 2025, 01:57 PM
I actually ordered a regular server last month. It was meant for backups, but I moved my stuff to a seed host. I went for 2GB RAM to keep costs low, but I regretted not getting 4GB. This host offers some crazy specs like 10Gbps Ethernet. Now I’m thinking about moving my node again but not sure where. Pruning won’t cut it for me since I need a node with -txindex.
6 Reply Quote Share
orbit1337Senior Member
Posts: 113 · Reputation: 941
#8Jun 26, 2025, 03:30 PM
Sounds like a good deal if you’re paying hourly. That sucks for you, where are you located? My laptop downloads about 10GB daily, and I got no complaints about maxing my connection.
3 Reply Quote Share
sat_s4geFull Member
Posts: 10 · Reputation: 361
#9Jun 26, 2025, 09:30 PM
Expect a lot of swapping on the disk unless something changes incrementally. I assume you don’t like judges, huh? It seems you wanna kill some great ideas for kicks. But really, how big’s that file?
2 Reply Quote Share
0xNodeMember
Posts: 257 · Reputation: 80
#10Jun 27, 2025, 03:25 AM
Let’s just say I’m in a developing country where internet resources and data center bandwidth are pretty limited compared to more developed places.
5 Reply Quote Share
sat_s4geFull Member
Posts: 10 · Reputation: 361
#11Jun 27, 2025, 07:49 AM
Yeah, ownership is just about paying the bills. It’s the same everywhere.
3 Reply Quote Share
wallet_vaultFull Member
Posts: 104 · Reputation: 431
#12Jun 27, 2025, 09:20 AM
Maybe it’ll be worth it in the long haul. You could download chunks each month, and after a while have a complete node. Once you get it, you can just copy it to a new node when needed. Or, just throwing this out there, someone here could download the blockchain and ship it to you. Trust is key though.
4 Reply Quote Share
orbit1337Senior Member
Posts: 113 · Reputation: 941
#13Jun 27, 2025, 10:33 AM
If the internet’s bad, I wouldn’t trust that post either. But hey, OP can always rescan the blockchain to verify it.
0 Reply Quote Share
gang2015Member
Posts: 215 · Reputation: 62
#14Jun 27, 2025, 01:07 PM
As @LoyceV pointed out, I’m referring to the long disk I/O periods. Many VPS providers don’t allow that in their terms of service.
1 Reply Quote Share
orbit1337Senior Member
Posts: 113 · Reputation: 941
#15Jun 27, 2025, 07:24 PM
I’ve noticed cloud providers usually throttle your resources, which I’d prefer to outright suspensions.
6 Reply Quote Share
0xNodeMember
Posts: 257 · Reputation: 80
#16Jun 29, 2025, 08:25 PM
Quick update: My node hit a disk space limit at block 837,000, and it just stopped. Now restarting Bitcoin Core hangs at "Opening LevelDB at /root/.bitcoin/chainstate." I still got 1.5GB free, so memory isn’t the issue, it’s definitely disk slowdowns. Time to rent a dedicated server for a proper node!
1 Reply Quote Share
gang2015Member
Posts: 215 · Reputation: 62
#17Jun 29, 2025, 08:32 PM
Bummer. You might want to check out the current UTXO/chainstate size if you’re considering running a pruned node in the future. Good luck with that. Also, have you noticed any throttling on your resources?
1 Reply Quote Share
0xNodeMember
Posts: 257 · Reputation: 80
#18Jun 29, 2025, 11:14 PM
Nope, no throttling here. These VPSs run on KVM/libvirt, so I don’t think they can throttle disk throughput while running. My system’s been stable since day one.
3 Reply Quote Share
orbit1337Senior Member
Posts: 113 · Reputation: 941
#19Jun 30, 2025, 03:16 AM
Throttling is a cloud provider thing. VPS providers mostly can only limit CPU resources.
2 Reply Quote Share
Posts: 17 · Reputation: 29
#20Jun 30, 2025, 09:16 AM
Why pay for a server when you can just run your own node at home on an old computer? I saw this dude in the UK living off-grid with solar panels, mining Bitcoin. You don’t even need to go off-grid; running a Bitcoin node at home is way easier.
4 Reply Quote Share

Related topics