Browse Source

wallet: save_db immediately after init_lightning() generates keys

Had a crash shortly after enabling lightning and the LN keys were lost...
Though note that opening a channel triggers wallet.save_db(), so I think
nothing of real value is at risk without this change.
master
SomberNight 3 years ago
parent
commit
6b0db411ae
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
  1. 1
      electrum/wallet.py

1
electrum/wallet.py

@ -439,6 +439,7 @@ class Abstract_Wallet(ABC, Logger, EventListener):
ln_xprv = node.to_xprv() ln_xprv = node.to_xprv()
self.db.put('lightning_privkey2', ln_xprv) self.db.put('lightning_privkey2', ln_xprv)
self.lnworker = LNWallet(self, ln_xprv) self.lnworker = LNWallet(self, ln_xprv)
self.save_db()
if self.network: if self.network:
self._start_network_lightning() self._start_network_lightning()

Loading…
Cancel
Save