Typo fix
[stratum-mining.git] / launcher_demo.tac
1 # Run me with "twistd -ny launcher_demo.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'),] + 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 # Bootstrap Stratum framework
14 import stratum
15 from stratum import settings
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 Interfaces.set_share_manager(ShareManagerInterface())
26 Interfaces.set_share_limiter(ShareLimiterInterface())
27 Interfaces.set_worker_manager(WorkerManagerInterface())
28 Interfaces.set_timestamper(TimestamperInterface())
29
30 mining.setup(on_startup)