Advertisement
JudeAustin

Launcher.tac

Nov 6th, 2013
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. import os, sys
  2. sys.path = [os.path.join(os.getcwd(), 'conf'),os.path.join(os.getcwd(), 'extern$
  3.  
  4. from twisted.internet import defer
  5.  
  6. # Run listening when mining service is ready
  7. on_startup = defer.Deferred()
  8.  
  9. import stratum
  10. import lib.settings as settings
  11. # Bootstrap Stratum framework
  12. application = stratum.setup(on_startup)
  13.  
  14. # Load mining service into stratum framework
  15. import mining
  16.  
  17. from mining.interfaces import Interfaces
  18. from mining.interfaces import WorkerManagerInterface, TimestamperInterface, \
  19. ShareManagerInterface, ShareLimiterInterface
  20.  
  21. if settings.VARIABLE_DIFF == True:
  22. from mining.basic_share_limiter import BasicShareLimiter
  23. Interfaces.set_share_limiter(BasicShareLimiter())
  24. else:
  25. from mining.interfaces import ShareLimiterInterface
  26. Interfaces.set_share_limiter(ShareLimiterInterface())
  27.  
  28. Interfaces.set_share_manager(ShareManagerInterface())
  29. Interfaces.set_worker_manager(WorkerManagerInterface())
  30. Interfaces.set_timestamper(TimestamperInterface())
  31.  
  32. mining.setup(on_startup)
  33. =======
  34. from twisted.python import log
  35. import stratum
  36. import stratum.settings as settings
  37.  
  38. # This variable is used as an application handler by twistd
  39. application = stratum.setup()
  40.  
  41. from twisted.internet import reactor
  42.  
  43. def heartbeat():
  44. log.msg('heartbeat')
  45. reactor.callLater(60, heartbeat)
  46.  
  47. if settings.DEBUG:
  48. reactor.callLater(0, heartbeat)
  49.  
  50. # Load all services from service_repository module.
  51. try:
  52. import service_repository
  53.  
  54. except ImportError:
  55. print "***** Is service_repository missing? Add service_repository module to your python path!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement