Advertisement
JudeAustin

Launcher.tac 2 for knucklehead

Nov 6th, 2013
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. # Run me with "twistd -ny launcher.tac -l -"
  2.  
  3. # Add conf directory to python path.
  4. # Configuration file is standard python module.
  5. import os, sys
  6. sys.path = [os.path.join(os.getcwd(), 'conf'),os.path.join(os.getcwd(), 'externals', 'stratum-mining-proxy'),] + sys.path
  7.  
  8. from twisted.internet import defer
  9.  
  10. # Run listening when mining service is ready
  11. on_startup = defer.Deferred()
  12.  
  13. import stratum
  14. import lib.settings as settings
  15. # Bootstrap Stratum framework
  16. application = stratum.setup(on_startup)
  17.  
  18. # Load mining service into stratum framework
  19. import mining
  20.  
  21. from mining.interfaces import Interfaces
  22. from mining.interfaces import WorkerManagerInterface, TimestamperInterface, \
  23. ShareManagerInterface, ShareLimiterInterface
  24.  
  25. if settings.VARIABLE_DIFF == True:
  26. from mining.basic_share_limiter import BasicShareLimiter
  27. Interfaces.set_share_limiter(BasicShareLimiter())
  28. else:
  29. from mining.interfaces import ShareLimiterInterface
  30. Interfaces.set_share_limiter(ShareLimiterInterface())
  31.  
  32. Interfaces.set_share_manager(ShareManagerInterface())
  33. Interfaces.set_worker_manager(WorkerManagerInterface())
  34. Interfaces.set_timestamper(TimestamperInterface())
  35.  
  36. mining.setup(on_startup)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement