@@ -96,10 +96,13 @@ class LightningNodeService {
9696 config. network = self . network
9797 config. trustedPeers0conf = [ self . lsp. nodeId]
9898 // config.logLevel = .trace
99-
100- // Faster sync intervals for better balance updates
101- config. onchainWalletSyncIntervalSecs = 20 // Default: 80 seconds
102- config. lightningWalletSyncIntervalSecs = 10 // Default: 30 seconds
99+
100+ // Faster sync intervals for better balance updates (moved under EsploraSyncConfig)
101+ let backgroundSync = BackgroundSyncConfig (
102+ onchainWalletSyncIntervalSecs: 20 , // Default: 80 seconds
103+ lightningWalletSyncIntervalSecs: 10 , // Default: 30 seconds
104+ feeRateCacheUpdateIntervalSecs: 600 // Default: 600 seconds
105+ )
103106
104107 let anchor_cfg = AnchorChannelsConfig (
105108 trustedPeersNoReserve: [ self . lsp. nodeId] ,
@@ -108,7 +111,11 @@ class LightningNodeService {
108111 config. anchorChannelsConfig = . some( anchor_cfg)
109112
110113 let nodeBuilder = Builder . fromConfig ( config: config)
111- nodeBuilder. setChainSourceEsplora ( serverUrl: self . server. url, config: nil )
114+ // Enable filesystem logging
115+ let logFilePath = logPath + " /ldk-node.log "
116+ nodeBuilder. setFilesystemLogger ( logFilePath: logFilePath, maxLogLevel: . trace)
117+ let esploraSyncConfig = EsploraSyncConfig ( backgroundSyncConfig: . some( backgroundSync) )
118+ nodeBuilder. setChainSourceEsplora ( serverUrl: self . server. url, config: esploraSyncConfig)
112119
113120 switch self . network {
114121 case . bitcoin:
@@ -394,7 +401,7 @@ extension LightningNodeService {
394401 }
395402 }
396403 }
397-
404+
398405 func syncWallets( ) throws {
399406 try self . ldkNode. syncWallets ( )
400407 }
0 commit comments