Post
Topic
Board Development & Technical Discussion
Re: Do run a Bitcoin Core FULL NODE Now!
by
neurotypical
on 02/11/2017, 16:36:40 UTC
It's not enough to run a full node in some raspberry pi that you will never use. You should use it to transact too, so it becomes an economic node and you are in charge of your money 100%, knowing what you are doing. The problem is keeping your bitcoins safe.. which is why im asking what is the best operating system to run a full node that is also used as a wallet:

https://bitcointalk.org/index.php?topic=2332405.msg23830612

please help.

Linux of course.
I think a good choice is Ubuntu (which is derived from Debian).  This is what I run on my VPS and it is very easy to maintain and upgrade (I just upgraded to 17.10).  My SPV desktop wallet (Windows 10) connects to just my VPS node, so I know that wallet transactions have been verified.

So would you consider your Windows 10 desktop wallet (I guess it's Electrum?)? If it's in Windows 10, you are still expose to Windows 10's viruses and so on, not to mention which is closed source, with in-built spying stuff etc. Why would you consider this safe even if it connects to a node that is on Linux? Also can you really trust Canonical Ltd? Richard Stallman called Ubuntu "spyware" at some point.
Debian is considered potentially much more secure, but if you have no experience with Linux, Ubuntu is much closer to the ideal than anything Windows.

The remainder of the chatter above such as running one thing on Windows or PI and hooking it to the Linux machine is meaningless complexity.

You asked what was the best OS to run Core on "which was also a wallet."



I've also been recommended Debian, it at least has a GUI online OpenBSD. Will it auto-update itself fixing any vulnerabilities etc? do you need to mess around wit the terminal to make it work?

What do you think about the openSUSE one?

In general would you consider using Core as a wallet under Linux safe? I just don't understand how this idea of running the node separate from the wallet while still using the node to transact works.
It seems ideal tho.. since you would sign the transaction offline, then use your node to spread it into the network, but I have no idea how this could be done properly.