This bump (and a few moments of spare time) dropped me into the Ledger Live + SatStacks + Bitcoin Core rabbit hole...
I'm just spent a couple of hours trying to get this working... it's not terribly user friendly... it creates a new "satstacks.dat" wallet in your Bitcoin Core datadir... and then effectively "locks" your Node:
AND "locks" your Ledger bitcoin accounts while it rescans the blockchain for your new satstacks.dat wallet
Additionally, you need to run the "lss.exe" (aka Ledger SatStacks) application in a separate process... and have it running alongside LL+Bitcoin Core to make it all work. Also, as soon as you try and setup your "accounts", they all get deleted from Ledger Live until you've finished getting it all configured and then manually re-add them
Another negative is that all your accounts/xpubs and the RPC user/password are stored in
plaintext!!?!
in the lss.json file in your Ledger Live userdata directory.
On the plus side, actually adding the accounts to Ledger Live is super fast compared to when you try to do it via the Ledger servers. It added all my accounts pretty much instantaneously!
But given how long it actually took for it to setup/scan them all in Bitcoin Core anyway, that's kind of irrelevant
Honestly, it's definitely a good thing that they're offering this functionality and attempting to get this working to give users the opportunity to utilise private nodes instead of the Ledger servers, I'm just not terribly impressed with the execution so far.
It was far easier to simply setup an Electrum server (I use
electrs) and then connect my Ledger to Electrum that is configured to only connect to my local node:
electrum --oneserver --server=localhost:50001:t