def run():
logging.basicConfig(format="%(asctime)s %(levelname)s - %(message)s", level = logging.DEBUG)
log = logging.getLogger("txn-service")
log.info("Setting up argparse")
parser = argparse.ArgumentParser(description='Process query info.', prog='python -m blockchain')
parser.add_argument('-p', '--port', default = 8080)
parser.add_argument('--debug', default = True, action = "store_true")
log.info("Parsing arguments")
args = parser.parse_args()
query_hdlrs = [
(r"^/transaction", QueryHandler),
(r"^/transaction/(.*)", QueryHandler),
(r"^/verification$", BlockVerificationHandler),
(r"^/verification/(.*)", BlockVerificationHandler),
]
log.info("Creating new tornado.web.Application")
application = QueryService(query_hdlrs,
log = log,
**vars(args))
log.info("Starting query service on port %s" % args.port)
application.listen(args.port)
tornado.ioloop.IOLoop.current().start()
评论列表
文章目录