I tried to dig a little further. Here are some links related:
https://www.reddit.com/r/Bitcoin/comments/ywarm9/how_to_make_electrum_connect_to_my_node_and/?rdt=34579https://github.com/chris-belcher/electrum-personal-serverFrom what i read:
Bitcoin Core = software programmed to decide which block chain contains valid transactions.
Bitcoin Node = Electrum Personal server which rely on Bitcoin Core
I still have one question though; When i use the Electrum wallet (client), i can see, at the beginning that
multiple nodes are "synchronized" (for redundancy and safety?). In case i run my own bitcoin node, i guess i will
ask Electrum to rely only on my node (for privacy).
So here is the question:
Should i understand that redundancy is mandatory for nodes ran by strangers, and that since i trust my own node, i don't
need redundancy? I'm apologize if i'm not clear...
Also correct me if i'm wrong, but there is no rewards in running a BTC node, although it is not the case for the Ethereum network.
Cheers
If you've an Electrum server (like Electrs), it would be best to use Electrum with your own Electrum server. The
Raspibolt guide is the best I've found for setting up an Electrum server.
Ideally, you should configure Electrum to connect exclusively to your own Electrum server.
Examples:
Normal connection:
Electrum_location_on_PC --oneserver --server=ADDRESS:50002:s
Onion/Tor connection:
Electrum_location_on_PC --oneserver --server=TOR-ADDRESS.onion:50002:s --proxy socks5:127.0.0.1:9150 (or 9050).
The
--oneserver parameter forces Electrum to connect to only one server, it can be yours or a server from the list of your choice.
If you don't run your own Electrum server, you can still have privacy on electrum by connecting to other nodes with tor enabled -
https://electrum.readthedocs.io/en/latest/tor.html