lnd: use distinct pubkey for watchtowers and server
This commit is contained in:
2 files changed
+50
-7
No files matched your search
@@ -344,6 +344,18 @@ func Main() error {
|
||||
}
|
||||
defer towerDB.Close()
|
||||
|
||||
towerPrivKey, err := activeChainControl.wallet.DerivePrivKey(
|
||||
keychain.KeyDescriptor{
|
||||
KeyLocator: keychain.KeyLocator{
|
||||
Family: keychain.KeyFamilyTowerID,
|
||||
Index: 0,
|
||||
},
|
||||
},
|
||||
)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
wtConfig, err := cfg.Watchtower.Apply(&watchtower.Config{
|
||||
BlockFetcher: activeChainControl.chainIO,
|
||||
DB: towerDB,
|
||||
@@ -354,7 +366,7 @@ func Main() error {
|
||||
lnwallet.WitnessPubKey, false,
|
||||
)
|
||||
},
|
||||
NodePrivKey: idPrivKey,
|
||||
NodePrivKey: towerPrivKey,
|
||||
PublishTx: activeChainControl.wallet.PublishTransaction,
|
||||
ChainHash: *activeNetParams.GenesisHash,
|
||||
}, lncfg.NormalizeAddresses)
|
||||
|
||||
Reference in new issue
Block a user