if isinstance(config.LogFile, str): filehandler = logging.FileHandler(config.LogFile) else: filehandler = logging.handlers.TimedRotatingFileHandler(**config.LogFile) filehandler.setFormatter(logformatter) rootlogger.addHandler(filehandler) def RaiseRedFlags(reason): logging.getLogger('redflag').critical(reason) return reason from bitcoin.node import BitcoinLink, BitcoinNode bcnode = BitcoinNode(config.UpstreamNetworkId) bcnode.userAgent += b'Eloipool:0.1/' import jsonrpc UpstreamBitcoindJSONRPC = jsonrpc.ServiceProxy(config.UpstreamURI) try: import jsonrpc.authproxy jsonrpc.authproxy.USER_AGENT = 'Eloipool/0.1' except: pass from bitcoin.script import BitcoinScript from bitcoin.txn import Txn
rootlogger.addHandler(sysloghandler) if hasattr(config, 'LogFile'): if isinstance(config.LogFile, str): filehandler = logging.FileHandler(config.LogFile) else: filehandler = logging.handlers.TimedRotatingFileHandler(**config.LogFile) filehandler.setFormatter(logformatter) rootlogger.addHandler(filehandler) def RaiseRedFlags(reason): logging.getLogger('redflag').critical(reason) return reason from bitcoin.node import BitcoinLink, BitcoinNode bcnode = BitcoinNode(config.UpstreamNetworkId) bcnode.userAgent += b'Eloipool:0.1/' bcnode.newBlock = lambda blkhash: MM.updateMerkleTree() import jsonrpc try: import jsonrpc.authproxy jsonrpc.authproxy.USER_AGENT = 'Eloipool/0.1' except: pass from bitcoin.script import BitcoinScript from bitcoin.txn import Txn from base58 import b58decode