From 8d1e14b294a8de72d6e61a55f92fe291fbcef1b8 Mon Sep 17 00:00:00 2001 From: Alexander Shevtsov Date: Fri, 13 Feb 2026 02:55:29 +0200 Subject: [PATCH 1/2] add lnd wallet mnemonic seed to the config --- resources/charts/bitcoincore/charts/lnd/templates/pod.yaml | 4 ++++ resources/charts/bitcoincore/charts/lnd/values.yaml | 2 ++ 2 files changed, 6 insertions(+) diff --git a/resources/charts/bitcoincore/charts/lnd/templates/pod.yaml b/resources/charts/bitcoincore/charts/lnd/templates/pod.yaml index 1b0305805..0e5586c3b 100644 --- a/resources/charts/bitcoincore/charts/lnd/templates/pod.yaml +++ b/resources/charts/bitcoincore/charts/lnd/templates/pod.yaml @@ -55,11 +55,15 @@ spec: - | rm -rf /root/.lnd/data/chain + {{- if .Values.cipherSeedMnemonic }} + PHRASE='{{ .Values.cipherSeedMnemonic | toJson }}' + {{- else }} until curl --silent --insecure https://localhost:8080/v1/genseed > /tmp/genseed.json; do sleep 5 done PHRASE=$(cat /tmp/genseed.json | grep -o '\[[^]]*\]') + {{- end }} until curl --fail --insecure https://localhost:8080/v1/initwallet --data "{\"macaroon_root_key\":\"{{ .Values.macaroonRootKey }}\", \"wallet_password\":\"AAAAAAAAAAA=\", \"cipher_seed_mnemonic\": $PHRASE}"; do sleep 5 diff --git a/resources/charts/bitcoincore/charts/lnd/values.yaml b/resources/charts/bitcoincore/charts/lnd/values.yaml index 28db1eb86..d03ba9157 100644 --- a/resources/charts/bitcoincore/charts/lnd/values.yaml +++ b/resources/charts/bitcoincore/charts/lnd/values.yaml @@ -107,6 +107,8 @@ affinity: {} macaroonRootKey: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= adminMacaroon: 0201036c6e6402f801030a1062beabbf2a614b112128afa0c0b4fdd61201301a160a0761646472657373120472656164120577726974651a130a04696e666f120472656164120577726974651a170a08696e766f69636573120472656164120577726974651a210a086d616361726f6f6e120867656e6572617465120472656164120577726974651a160a076d657373616765120472656164120577726974651a170a086f6666636861696e120472656164120577726974651a160a076f6e636861696e120472656164120577726974651a140a057065657273120472656164120577726974651a180a067369676e6572120867656e657261746512047265616400000620b17be53e367290871681055d0de15587f6d1cd47d1248fe2662ae27f62cfbdc6 +cipherSeedMnemonic: [] + baseConfig: | norest=false restlisten=0.0.0.0:8080 From 37ab0a584d8459ed02021336c87d2b0268e0c1f1 Mon Sep 17 00:00:00 2001 From: Alexander Shevtsov Date: Fri, 13 Feb 2026 03:13:05 +0200 Subject: [PATCH 2/2] provided lnd seed is copied to tmp --- resources/charts/bitcoincore/charts/lnd/templates/pod.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/charts/bitcoincore/charts/lnd/templates/pod.yaml b/resources/charts/bitcoincore/charts/lnd/templates/pod.yaml index 0e5586c3b..dd3c0cfb0 100644 --- a/resources/charts/bitcoincore/charts/lnd/templates/pod.yaml +++ b/resources/charts/bitcoincore/charts/lnd/templates/pod.yaml @@ -57,6 +57,7 @@ spec: {{- if .Values.cipherSeedMnemonic }} PHRASE='{{ .Values.cipherSeedMnemonic | toJson }}' + echo "{\"cipher_seed_mnemonic\":$PHRASE}" > /tmp/genseed.json {{- else }} until curl --silent --insecure https://localhost:8080/v1/genseed > /tmp/genseed.json; do sleep 5