start

suspend fun start()

Adopt fast-resume state, or recheck when there's none, then start the maintenance tick, announce, and connect to peers. With resumeData present the saved have bitfield is trusted (no rehash). That is what fast resume is for: restarts skip the full-disk re-read recheck would otherwise do.