--- /dev/null
+import sys
+import stratum
+
+if __name__ == "__main__":
+ backend = __import__("modules." + sys.argv[1], fromlist=["run"])
+ stratum_frontend = stratum.Stratum()
+ backend.run(stratum_frontend)
+
# Execute and when ready, you call
# session.push_response(response)
-if __name__ == "__main__":
+def run(stratum):
+ print "Warning: pre-alpha prototype. Full of bugs."
processor = LibbitcoinProcessor()
- app = stratum.Stratum()
- app.start(processor)
+ stratum.start(processor)
service = bitcoin.async_service(1)
prefix = "/home/genjix/libbitcoin/database"
chain = bitcoin.bdb_blockchain(service, prefix)
- address = "1FpES68UNcxnXeoaFciqvUSGiKGZ33gbfQ"
+ address = "1LzBzVqEeuQyjD2mRWHes3dgWrT9titxvq"
print "Looking up", address
payment_history(chain, address, finish)
raw_input()
print "TCP server started."
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
- sock.bind(("localhost", 50001))
+ sock.bind(("176.31.24.241", 50001))
sock.listen(1)
while not self.shared.stopped():
session = Session(*sock.accept())