electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

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:
Mlib/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