class_docstr: tracker for rabit
docstr: Start the tracker, it will wait for `n_workers` to connect.
docstr_tok: ["Start","the","tracker",",","it","will","wait","for","`","n_workers","`","to","connect","."]
code: def start(self, n_workers: int) -> None:
      """Start the tracker, it will wait for `n_workers` to connect."""
  
      def run() -> None:
          self.accept_workers(n_workers)
  
      self.thread = Thread(target=run, args=(), daemon=True)
      self.thread.start()
  
imports: import socket
  import struct
  import logging
  from threading import Thread
  import argparse
  import sys
  from typing import Dict, List, Tuple, Union, Optional, Set
label_desc: Use image node_id 10 for calling the RabitTracker obj's underlying member method code with example usage: obj.start(n_workers) without return types