commit b74d4261af686c997d6229dd2befbe72dc0e34af parent af4f0b6daf1590929183c1975a5a9823c71685a7 Author: ThomasV <thomasv@electrum.org> Date: Wed, 30 May 2018 13:52:01 +0200 lnworker: generate and save private key Diffstat:
M | lib/lnworker.py | | | 7 | ++++++- |
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git 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