Pages:
Author

Topic: Electrum server on Windows: Fulcrum - page 3. (Read 1423 times)

full member
Activity: 938
Merit: 206
web developer for hire
August 19, 2023, 08:15:35 AM
#33
I can't afford buying another SSD for some months but I've seen SSD prices fall at Amazon US EU sites. I'm using Silicon Power 1TB 2.5 SSD it's running Bitcoin Core. It's slow in some ways but it's functioning fine. I'd like to buy m.2 next.

I'll test Fulcrum because I'm curious how it's going to perform against EPS on Windows. I'm downloading Fulcrum from the link in the OP. I've got latest Fulcrum-1.9.1-win64.zip version so I'll start installing now.

update it's downloading

legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
August 19, 2023, 06:34:59 AM
#32
The biggest thing I like about it, is that since it is a full electrum server it allows you to just point your client at it and go.
Want to import a private key into your wallet, nothing else to do.
You can have your desktop and your phone and just about anything else you want pointing at it.
Since I have it mapped back from the public IP space to it's private IP I can use it anywhere.

I am not super concerned about privacy, as I have explained elsewhere, but it's still nice to know that it does make it more difficult to track what I am doing. On, the off chance anyone wanted to.

As for the storage, to run core you are already over a 512GB drive. So you need the 1TB anyway. The cost really is so minimal as not to matter.
Amazon has name brand 1TB m.2 for under $40 delivered.

-Dave
full member
Activity: 938
Merit: 206
web developer for hire
August 19, 2023, 04:27:03 AM
#31
I'm not sure what you have misunderstood, but Ethereum is not part of this discussion.
And afaik Fulcrum doesn't download those GB, it creates its database from what it reads from bitcoin core.
It should've been extra not Ethereum so sorry for the mistake.

About taste, I prefer Electrs, but Fulcrum has its use if one has a server running 24/7 and wants various data, from multiple wallets in Electrum to a local block explorer.
I don't need it running like a server so it's central difference's Fulcrum runs 24/7 serving a local blockchain explorer. I'm using my Win 11 EPS when there's a need so don't need a server. If it's a solution ppl can use for themselves it's an option so it's good seeing so many different solutions.

I've edited my post. Thanks ETFbitcoin NeuroticFish for explaining

And as @NeuroticFish said, those 102GB are new database which generated by Fulcrum based on Bitcoin blockchain which provided by Bitcoin Core. Those database allow you to perform search (such as history transaction of Bitcoin address) very quickly. Although if you also rarely add new master public key/address, there's not benefit of running Fulcrum for your use case.

Does Fulcrum only run in CLI or conjunction with Electrum wallet after it's downloaded on Windows?
I actually never use Fulcrum. But it's definitely CLI software, where you need to run/execute it separately.
legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
August 19, 2023, 12:59:37 AM
#30
Electrum wallet with EPS doesn't require Ethereum blockchain download but the link's saying Fulcrum needs 102GB download. I'd prefer waiting a few minutes for rescan after manually adding master public key/address to my config.ini instead of adding 102GB extra blockchain to my SSD.

I'm not sure what you have misunderstood, but Ethereum is not part of this discussion.
And afaik Fulcrum doesn't download those GB, it creates its database from what it reads from bitcoin core.

About taste, I prefer Electrs, but Fulcrum has its use if one has a server running 24/7 and wants various data, from multiple wallets in Electrum to a local block explorer.

My Windows EPS gives instant TXIDs messages when I'm sending or receiving so it's good performance after it's rescanned. If that's the only difference I wouldn't test Fulcrum because EPS provides something similar for less blockchain download.

Does Fulcrum only run in CLI or conjunction with Electrum wallet after it's downloaded on Windows?

As I said, it's a matter of taste and use. Can "your" EPS serve a local block explorer? (rhetorical, I know it cannot).
Fulcrum is a server on top of Bitcoin Core(*) that implements the protocol Electrum is using. Many others use that protocol (Sparrow can use it, block explorers use it), but that doesn't mean that Electrum is needed to be installed in order to have Fulcrum working.

(*) afaik it also works with BCH or BSV, I don't know nor care which one of them and what server that one has; that's off topic anyway.
full member
Activity: 938
Merit: 206
web developer for hire
August 18, 2023, 06:13:33 PM
#29


Bitcoin Core's taking 540GB on my SSD. Electrum wallet with EPS doesn't require Ethereum extra blockchain download but the link's saying Fulcrum needs 102GB download. I'd prefer waiting a few minutes for rescan after manually adding master public key/address to my config.ini instead of adding 102GB extra blockchain to my SSD.

My Windows EPS gives instant TXIDs messages when I'm sending or receiving so it's good performance after it's rescanned. If that's the only difference I wouldn't test Fulcrum because EPS provides something similar for less blockchain download.

Does Fulcrum only run in CLI or conjunction with Electrum wallet after it's downloaded on Windows?

Both Fulctrum and EPS are implementation of Electrum server. Unlike EPS which require you to add master public key/address manually to config file, Fulctrum have benefit of addressing all address at good performance[1]. That means you could just create new wallet/watch-only wallet without re-editing EPS config file and wait for rescan.

[1] https://www.sparrowwallet.com/docs/server-performance.html
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
August 18, 2023, 05:44:04 AM
#28
I've correctly installed Electrum Personal Server to use over Tor but didn't try Fulcrum. I've made my thread about my experience Fun & learning with Electrum EPS, Electrum wallet & Bitcoin Core QT in Win 11

What's the benefit of using Fulcrum if I'm using EPS?



Both Fulctrum and EPS are implementation of Electrum server. Unlike EPS which require you to add master public key/address manually to config file, Fulctrum have benefit of addressing all address at good performance[1]. That means you could just create new wallet/watch-only wallet without re-editing EPS config file and wait for rescan.

[1] https://www.sparrowwallet.com/docs/server-performance.html
full member
Activity: 938
Merit: 206
web developer for hire
August 17, 2023, 11:51:35 AM
#27
I've correctly installed Electrum Personal Server to use over Tor but didn't try Fulcrum. I've made my thread about my experience Fun & learning with Electrum EPS, Electrum wallet & Bitcoin Core QT in Win 11

What's the benefit of using Fulcrum if I'm using EPS?

legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
August 17, 2023, 11:37:04 AM
#26
So with ordering the m.2, waiting a day (thanks Amazon), installing it, installing windows and updating, and installing core and downloading the blockchain and then installing Fulcrum and letting it do it's thing it's back up and running.

Probably, not worth really having my own Electrum server up and running, but it's nice to know it's there.

Eliminating the entire windows good / windows bad things. The setup it brain dead simple. And now that I have it configured to never reboot (hopefully) unless I do it, the rebuild should not be an issue.
And if something does happen, using even what is the cheapest 1TB ssd I could find, really does make the entire process of blank machine to finished and running very quick.

-Dave
legendary
Activity: 3542
Merit: 1966
Leading Crypto Sports Betting & Casino Platform
August 10, 2023, 07:42:52 AM
#25
I think this is a better solution to run your own Electrum Server, because we saw the exploit that happened a while ago, where people re-directed users to phishing servers and they lost some coins. (Yea, I know they fixed this... but that was after it happened)

The thing is.... how many people are willing to sacrifice the resources for doing a couple of transactions a year? There are also a steep learning curve to maintain and secure it. (Besides the ordinary Joe public, I love this sort of thing.... so thank you for posting it)  Wink
legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
August 09, 2023, 06:26:56 PM
#24
Well fuckballs.....

MSFT had their monthly patches yesterday and the PC running Fulcrum decided to install them and reboot and did not cleanly exit fulcrum before doing that.
And now it's saying that the database is corrupt and it's trying to redo it. I'm too busy to do a deep look, is there a way to check / repair the fulcrum DB instead of having it redo everything.

And, yes I know to ask in github but I figure this might be quicker.

-Dave


Unfortunately I can't help you but I wonder how it rebooted without asking you.

I *thought* I had it set to install but not reboot, after it happened in May, I either did not apply it or something else changed.
Actually not going to deal with the re-sync on the spinning drive at this point a 1TB SSD m.2 is under $40 with tax, going to put that in.

While it was working I had no issues. Due to the fact that both my umberl and mynodebtc are offline at the moment I was using this as my go-to electrum server.

-Dave
hero member
Activity: 686
Merit: 1360
✔️ CoinJoin Wallet
August 09, 2023, 01:58:57 PM
#23
Well fuckballs.....

MSFT had their monthly patches yesterday and the PC running Fulcrum decided to install them and reboot and did not cleanly exit fulcrum before doing that.
And now it's saying that the database is corrupt and it's trying to redo it. I'm too busy to do a deep look, is there a way to check / repair the fulcrum DB instead of having it redo everything.

And, yes I know to ask in github but I figure this might be quicker.

-Dave


Unfortunately I can't help you but I wonder how it rebooted without asking you.
legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
August 09, 2023, 01:47:47 PM
#22
Well fuckballs.....

MSFT had their monthly patches yesterday and the PC running Fulcrum decided to install them and reboot and did not cleanly exit fulcrum before doing that.
And now it's saying that the database is corrupt and it's trying to redo it. I'm too busy to do a deep look, is there a way to check / repair the fulcrum DB instead of having it redo everything.

And, yes I know to ask in github but I figure this might be quicker.

-Dave
legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
May 17, 2023, 10:34:50 AM
#21
It depends on how you plan to use it.
If you start it up and forget about it, Fulcrum would be better since it can deliver better performance after it's synced.
If you plan to start it up every now and then when you need it and don't mind if a wallet with many transactions is not lightning fast to receive, Electrs is better choice.

The other question is if I really need it - I have electrs running and I really do not feel I must change it to something else. But you know - numbers in performance comparison are tempting.
Maybe one day if I have nothing better to do...


If it ain't broke don't fix it.....

Anyway, got fulcrum running and synced. No real issues there. Will say that outside of the BTC syncing issues that I mentioned earlier that it's a much simpler run then electrs.
A few lines in a config file, run an exe, wait, done.

And this I think is a good thing. People who want to do it themselves but don't have a good knowledge of OSs and other things can with very little work have their own private electrum server running on an old Windows box.  Yes there are 100s of other things to consider and so on. But for a close to run and done pre-compiled solution it does work.

-Dave
legendary
Activity: 952
Merit: 1386
May 17, 2023, 09:52:33 AM
#20
It depends on how you plan to use it.
If you start it up and forget about it, Fulcrum would be better since it can deliver better performance after it's synced.
If you plan to start it up every now and then when you need it and don't mind if a wallet with many transactions is not lightning fast to receive, Electrs is better choice.

The other question is if I really need it - I have electrs running and I really do not feel I must change it to something else. But you know - numbers in performance comparison are tempting.
Maybe one day if I have nothing better to do...
legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
May 17, 2023, 09:49:50 AM
#19
Do you have any experience with Electrs and may you compare the performance? Because that article (https://www.sparrowwallet.com/docs/server-performance.html) made my think if no to try Fulcrum... But would I really feel it as a simple user?

It depends on how you plan to use it.
If you start it up and forget about it, Fulcrum would be better since it can deliver better performance after it's synced.
If you plan to start it up every now and then when you need it and don't mind if a wallet with many transactions is not lightning fast to receive, Electrs is better choice.

In both cases Bitcoin core sync is not taken into account.
legendary
Activity: 952
Merit: 1386
May 17, 2023, 09:40:41 AM
#18
I've done my IBD on my main computer, with SSD and the data disk as external. Then I've moved everything to the final position.
PS. Initial sync of Fulcrum is also rather lengthy on HDD iirc.

Do you have any experience with Electrs and may you compare the performance? Because that article (https://www.sparrowwallet.com/docs/server-performance.html) made my think if no to try Fulcrum... But would I really feel it as a simple user?
legendary
Activity: 3668
Merit: 6382
Looking for campaign manager? Contact icopress!
May 16, 2023, 10:02:01 AM
#17
Yes, we all know SSD, faster PC, and so on and this becomes a non issue. But someone just reusing an old PC is going to be miserable.

You're right.
Putting at least chainstate and the indexes onto a small SSD at least until IBD is over helps a lot.
A good dbcache may also help.
Using UTP instead of old generation wireless makes a difference too.
But these are mentioned in Bitcoin Core topics, better than I could write them.

I've done my IBD on my main computer, with SSD and the data disk as external. Then I've moved everything to the final position.
PS. Initial sync of Fulcrum is also rather lengthy on HDD iirc.
hero member
Activity: 686
Merit: 1360
✔️ CoinJoin Wallet
May 16, 2023, 05:54:56 AM
#16
Still working on this.
But, it does show to me at lest that we as a group should probably have better instructions for people then just download core and let it sync the blockchain.

1) Windows update forced a reboot with the patches last week and I did not notice for a few days so that added some time to the IBD. That's on me.
2) Lost power and the PC did not power on. Yes, that's on me again.

But with those 2 points above, someone who DOES know better can still drag what should be a 1 week or less IBD into a 2 week fiasco. Can you picture a normal user dealing with this.

Yes, we all know SSD, faster PC, and so on and this becomes a non issue. But someone just reusing an old PC is going to be miserable.

-Dave

Hmm. I get your point, however I don't understand what you mean by the underlined text.
legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
May 15, 2023, 03:27:55 PM
#15
Still working on this.
But, it does show to me at lest that we as a group should probably have better instructions for people then just download core and let it sync the blockchain.

1) Windows update forced a reboot with the patches last week and I did not notice for a few days so that added some time to the IBD. That's on me.
2) Lost power and the PC did not power on. Yes, that's on me again.

But with those 2 points above, someone who DOES know better can still drag what should be a 1 week or less IBD into a 2 week fiasco. Can you picture a normal user dealing with this.

Yes, we all know SSD, faster PC, and so on and this becomes a non issue. But someone just reusing an old PC is going to be miserable.

-Dave
hero member
Activity: 686
Merit: 1360
✔️ CoinJoin Wallet
May 09, 2023, 08:43:49 AM
#14
So as I ve seen above you are using a spinning drive to store bitcoin and fulcrum data, is that correct? If so, is there any other storage device on the PC? Or is it the only disk you have?

That is the one and only disk.

Trying to make it as 'authentic' as possible, except for the fact that I put the drive in, it's just an old machine that I pulled off a shelf.
The same way someone who wanted to run their own node + electum server might have an old machine sitting around or get one from a friend.
No more memory, no multiple drives, no figuring out (or even noticing) that the CPU keeps throttling back. Just install core and wait, and then install Fulcrum and wait.

Will play with tweaks after that.

-Dave





Alright! Fair enough! I also run Bitcoin Core on an external HDD and after the initial synch, it works flawlessly now.
Pages:
Jump to: