mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-08-28 14:40:51 +02:00
lnd: use distinct pubkey for watchtowers and server
This commit is contained in:
14
lnd.go
14
lnd.go
@@ -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