Bitcoin Forum

Bitcoin => Electrum => Topic started by: Aweasadbek on December 04, 2018, 05:31:45 PM



Title: Electrum server
Post by: Aweasadbek on December 04, 2018, 05:31:45 PM
how can i have my own server be use in electrum. Do i need to run full nodes? I use prune 5000 right now.


Title: Re: Electrum server
Post by: Rath_ on December 04, 2018, 05:40:14 PM
In order to run an Electrum server, you will also need a different piece of software beside Bitcoin Core. Here (https://freedomnode.com/blog/69/how-to-install-an-electrum-server-using-full-bitcoin-node-and-electrumx) you can find a good tutorial on installing ElectrumX (server) but it might be a bit complicated for you. If you are not feeling confident with any Linux OS then consider using this installer (https://github.com/bauerj/electrumx-installer) which will update most things for you. According to this page (https://github.com/kyuupichan/electrumx/blob/master/docs/HOWTO.rst), you have to be running non-pruned node with txindex set to 1.


Title: Re: Electrum server
Post by: Heisenberg_Hunter on December 04, 2018, 06:28:13 PM
Having your own electrum server can serve in 2 ways. One is for using it up as a personal server for your own wallet not to be based on 3rd party electrum servers and other one is helping the users of electrum to validate their transactions and broadcast them to the network. Running a normal electrum server requires you to have a good VPS and rather than running them in your home PC as they are not full nodes. People connect to your servers and these servers are used for broadcasting and validation. This is a good tutorial (https://github.com/spesmilo/electrum-server/blob/master/HOWTO.md) on how to set up your own public server and one (https://github.com/chris-belcher/electrum-personal-server/blob/master/README.md) for personal server.

Also I have read sometime back here in the forum, that you need to be having a good SSD and RAM for running your own server so that the blocks would get synced up faster. It would be better that if you have your own personal server and not to involve yourself in running a public server as most probably you should be running them at your own costs.


Title: Re: Electrum server
Post by: apexcrypto on December 05, 2018, 03:22:10 AM
If all you want it for is your personal use/transactions, the Electrum Personal Server is easy to setup and can be run on a pruned node.

As mentioned above , here is the link:


https://github.com/chris-belcher/electrum-personal-server/blob/master/README.md


Title: Re: Electrum server
Post by: Master1781 on December 05, 2018, 02:03:05 PM
If all you want it for is your personal use/transactions, the Electrum Personal Server is easy to setup and can be run on a pruned node.

As mentioned above , here is the link:

https://github.com/chris-belcher/electrum-personal-server/blob/master/README.md

That's very nice, I see it's for Linux, but is there any way to run it on Windows?

EDIT: yes, I saw that it run on Windows (just need to install Python), along with Electrum & Bitcoin Core. My question is if I need to install a full node of Bitcoin Core to run this Electrum Personal Server?


Title: Re: Electrum server
Post by: apexcrypto on December 05, 2018, 06:11:25 PM
You do not need an unpruned node to use the personal server. I've used it
with no problems on pruned nodes as small as 5gb


Title: Re: Electrum server
Post by: HCP on December 05, 2018, 08:00:34 PM
Hence this caveat regarding using with a "pruned" node:
Caveat about pruning

Electrum Personal Server is fully compatible with pruning, except for one thing. Merkle proofs are read from disk. If pruning is enabled and if that specific block has been deleted from disk, then no merkle proof can be sent to Electrum which will display the transaction as Not Verified in the wallet interface.