Hi everyone,
I encountered an issue with the LNDhub app on Umbrel when trying to send a Lightning payment from BlueWallet connected to my node.
Description
-
Receiving payments works fine (
/addinvoice). -
Sending payments consistently fails with
Payment in transition/abortedin BlueWallet, and no payment attempt reaches LND.
Error Logs
Inspecting the LNDhub container logs (lndhub@1.4.1) reveals that LNDhub is still attempting to call the legacy gRPC method SendPayment, which has been deprecated and removed in recent LND releases:
info: [/payinvoice] : ["e39e6f0b-0ee9-4e86-ac52-a4e8433b7880","userBalance: 2600","num_satoshis: 2300"]
Error: 12 UNIMPLEMENTED: unknown method SendPayment for service lnrpc.Lightning
at Object.callErrorFromStatus (/lndhub/node_modules/@grpc/grpc-js/src/call.ts:81:24)
at Object.onReceiveStatus (/lndhub/node_modules/@grpc/grpc-js/src/client.ts:670:32)
at Object.onReceiveStatus (/lndhub/node_modules/@grpc/grpc-js/src/client-interceptors.ts:389:48)
at /lndhub/node_modules/@grpc/grpc-js/src/call-stream.ts:276:24
at processTicksAndRejections (node:internal/process/task_queues:78:11)
{
code: 12,
details: 'unknown method SendPayment for service lnrpc.Lightning',
metadata: Metadata {
internalRepr: Map(1) { 'content-type' => [Array] },
options: {}
}
}
Environment
-
Umbrel LNDhub image version:
1.4.1 -
LND Version:
0.21.3-beta(commit572b561bf05f03dfe6135110970c4d858c3482dc) -
Client: BlueWallet (Android)
Cause & Request
The current LNDhub container package shipped on Umbrel needs to be updated to support the modern router RPC (routerrpc.SendPaymentV2) instead of the legacy lnrpc.Lightning.SendPayment, which causes the 12 UNIMPLEMENTED RPC status code on modern LND nodes.
Could you please push an updated build of the LNDhub app to the Umbrel App Store?
Thanks!