4

What are the pros and cons of each OS for running a full node and GPU/CPU mining? Also developing for Monero?

I want to be able to make programs for windows, linux, and macos that involve Monero as I want to be more involved in the community.

I have a R7 250 and a intel xeon 4core/8thread 3 ghz

Should I stay on Windows, or go on Linux, because my life is currently revolving around cryptocurrency and developing.

Whats the pros and cons of each system for developing, mining, and running a full node. Thank you

Sophia
  • 217
  • 2
  • 6
Raj4K
  • 857
  • 2
  • 8
  • 24

3 Answers3

8

As someone who runs both Windows and Linux, I'd say that there is no bad choice but there certainly are better ones for specific use cases.

  • Casual use: Windows - no need to dual boot or learn a new OS. Mining, running a full node work fine.
  • Competitive mining: Linux for superior performance
  • Storing funds: Linux for superior security. (Still requires sane best practices like not running a web browser on a machine with >$xx,xxx worth of monero on it)
  • Storing lots of funds: Neither. Use a paper wallet generated on an offline machine.
  • Development: Hands down Linux, unless you are a strong C# dev and know your way around the windows development environment.
Ivan Brightly
  • 708
  • 4
  • 7
6

That's a pretty broad question...

If you just want to run a full node, I would recommend some (small) VPS on Linux, since even 20GB of storage space will be enough and you will be able to run it with any amount of RAM will be OK for that purpose.

If you want to mine and involve your GPU, I would prefer Windows, since GPU drivers are usually better than on Unix systems. However, don't expect to be able to work on that system, if you really want to mine, since with a good config it will pretty much consume 100% of your CPU and GPU.

If you want to develop for Monero, it's up to you which editor or testing environment you prefer.

janowitz
  • 2,691
  • 12
  • 30
2

Why use one software when you can utilise Virtual machines on existing software that you are currently running.

I personally use oracle VM VirtualBox (no affiliation just my software that I use).

VirtualBox

Its not to hard to get to grips with, just watch a few youtube videos and you will pick it up quickly if you are computer technically minded.

Lurker
  • 473
  • 2
  • 10