Hey guys, the upgrade to 0.4 went great, but I had some confusion around core and knots services (likely an issue between my chair and keyboard). I thought I was running core before (really not sure tho lol) and didn’t fully understand what I was doing so think I ended up running knots after.
Anyway, it felt like I borked the the process so did a clean 0.4 install and chain re-sync with knots. Everything is awesome, except Fulcrum is taking forever and I can’t connect my wallets.
Previously, on v3 I was connecting with electrs, but all indications are that Fulcrum is the path forward. Problem is it’s literally taken a month and only sync’d 60%. I have increased DB memory to 10240MB with multiple software updates during this time; currently beta.9, Fulcrum 2.1.1:3. It’s just painfully crawling along.
Is this normal? It seems like everyone says Fulcrum is great and sync’s relatively quickly..
Are there others settings to tweak, something in the log I can look for?
Fulcrum is “better” and so like all “better” things it’ll use more resources and take longer to sync. In your case there is clearly some other factor at play, because even on old hardware we’d still be talking in units of hours, even if dozens of hours on older hardware.
I’d check in logs across you system to see what’s up. I’d made sure you don’t still have electrs running (uninstall it), I’d stop other services too.
“It seems like everyone says Fulcrum is great and sync’s relatively quickly”
It’s kind of opposite. You pay the price up front for better over all performance. Mempool lookups, and wallets responsiveness are much better.
It took a couple of weeks on one of my machines. I did, in fact, still have electrs running, which I was using with Sparrow, Electrum, and Mempool. I just let it take it’s time, as everything I needed to do in the meantime worked fine with electrs. After it was done, I pointed Sparrow, Electrum, and Mempool at fulcrum, and then stopped electrs. As Stuart mentioned, things would have gone much faster if I had stopped other services, but the time it took wasn’t a problem for me.
There are optimal settings to speed up the initial syncing processes of bitcoin and fulcrum, it would be great if there were options in the actions gui for recommending and changing to these optimal settings if the node or server isn’t synced up yet. Also a reminder notification that “you have fully synced do you wanna change your options back to the fully synced preference?” bam!