run_dht.py 716 B

1234567891011121314151617181920212223242526
  1. import argparse
  2. import resource
  3. import os
  4. import sys
  5. import torch
  6. import tesseract
  7. from tesseract.utils import find_open_port
  8. if __name__ == "__main__":
  9. parser = argparse.ArgumentParser()
  10. parser.add_argument('--port', type=int, default=None, required=False)
  11. parser.add_argument('--initial_peers', type=str, default="[]", required=False)
  12. args = parser.parse_args()
  13. initial_peers = eval(args.initial_peers)
  14. print("Parsed initial peers:", initial_peers)
  15. network = tesseract.TesseractNetwork(*initial_peers, port=args.port or find_open_port(), start=False)
  16. print(f"Running network node on port {network.port}")
  17. try:
  18. network.run()
  19. finally:
  20. network.shutdown()