LNDhub on Umbrel fails to send payments with LND 0.21.x (gRPC UNIMPLEMENTED: unknown method SendPayment)
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 / aborted in BlueWallet, and no payment attempt reaches LND. Error Logs Inspecting the LNDhub container logs ([email protected]) 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 (commit 572b561bf05f03dfe6135110970c4d858c3482dc) 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!
Source: getumbrel/umbrel