lnd: skip setting blockbeat for nochainbackend mode

If we are in `nochainbackend` mode, we need to skip fetching the best
block during startup, otherwise it will be blocked.
This commit is contained in:
yyforyongyu 2025-03-25 15:11:21 +08:00
parent 3351a1745e
commit ab9004492e
No known key found for this signature in database
GPG Key ID: 9BCD95C4FF296868

View File

@ -5410,6 +5410,15 @@ func (s *server) getStartingBeat() (*chainio.Beat, error) {
// beat is the current blockbeat.
var beat *chainio.Beat
// If the node is configured with nochainbackend mode (remote signer),
// we will skip fetching the best block.
if s.cfg.Bitcoin.Node == "nochainbackend" {
srvrLog.Info("Skipping block notification for nochainbackend " +
"mode")
return &chainio.Beat{}, nil
}
// We should get a notification with the current best block immediately
// by passing a nil block.
blockEpochs, err := s.cc.ChainNotifier.RegisterBlockEpochNtfn(nil)