-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[bug]: Unable to construct funding tx/derived public key does not match bip32 derivation info public key #7024
Comments
So I tried Then I tried to open a smaller channel and got an Then I switched to bitcoin core rpc and now everything is working. So this must be an issue with neutrino. What's weird is that this setup ran flawlessly for many months and nothing has changed recently besides the upgrade to 0.15.2-beta |
Just for clarity, you were running bitcoin core yourself serving block filters and using them from your watch-only lnd instance and switching over to using bitcoind directly as the backend fixed it for you? |
Exactly. This is a kubernetes cluster, all the instances are of different pods communicating through the internal network. I control everything. |
I took a quick look as well to make sure there's no new issue with remote signing setups. |
There are no other signing instances on this cluster and the error really seemed to be persistent. I tried to change back again to neutrino and the only error I'm able to get is the So right now neutrino seems to be really broken. At least for channel opening purposes. |
Could it be that you got the |
Both times the Line 18 in b0e9442
|
I can confirm, I've faced the same error trying to open channel to 1ML and debug logs says
|
It's happening again but now using the RPC: Watch Only:
Signer:
Any ideas for a workaround? |
Also I found out I can't move these coins. Same error |
Can you compare the output of |
Yes, the only differences are the |
I'm unable to use the total but I was able to transfer a fraction. My hunch is that the error happens when it tries to include a p2tr output. If it only uses a p2wpkh address it seems to work. |
Interesting... Thanks for the info. I'll see if I can reproduce this. |
Another hunch is the following: |
Gave this another attempt at reproduction. Your hunch sounded very plausible but it seems like that is not the case. I tried with Can you reproduce the issue reliably or does it only happen sometimes? Would you be willing to share a bit more info about your setup and your UTXOs (perhaps on Slack for more privacy)? |
Yes, it's very reproducible. I've joined the slack |
Background
We are using two lnd instances (remote signer feature) and trying to open a channel:
The relevant logs on the watch only instance are:
If we look at the remote signer logs, the only relevant line is:
The node is "identity_pubkey": "030e7d77f4012c809e4bcd0701e7d50b3a0869679f328e325e222ae56acabc74b2" which has dozens of channels. The only recent change was the update from 0.15.1 to 0.15.2 and some channels that are being force-closed.
Environment
Both instances are using 0.15.2-beta
Backend is a full bitcoin core 22 in neutrino mode (
-txindex=1 -blockfilterindex=1 -peerblockfilters=1
)The text was updated successfully, but these errors were encountered: