From 9dc91f2c9c457bdfbc8059d7c03c76a227022917 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Wed, 30 May 2018 13:52:01 +0200 Subject: [PATCH] lnworker: generate and save private key --- lib/lnworker.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/lnworker.py b/lib/lnworker.py index 5effd5307..4592fa203 100644 --- a/lib/lnworker.py +++ b/lib/lnworker.py @@ -91,7 +91,12 @@ class LNWorker(PrintError): def __init__(self, wallet, network): self.wallet = wallet self.network = network - self.privkey = sha256(b"0123456789") + pk = wallet.storage.get('lightning_privkey') + if pk is None: + pk = bh2u(os.urandom(32)) + wallet.storage.put('lightning_privkey', pk) + wallet.storage.write() + self.privkey = bfh(pk) self.config = network.config self.peers = {} # view of the network