Fix bitcoin payments by adding blockcypher token
parent
615293aba8
commit
cce3ff5237
|
@ -11,6 +11,8 @@ BLOCKCYPHER_CHAIN = 'btc/main'
|
|||
#INPUT_ADDRESS ='n2SYFMbgfG4LXkvB4VgF4SeSEqQE28NAuV'
|
||||
#BLOCKCYPHER_CHAIN = 'btc/test3'
|
||||
|
||||
BLOCKCYPHER_TOKEN = '918ddf2a06184ec295ca1cb636db20b5'
|
||||
|
||||
TEMPLATES_AUTO_RELOAD = True
|
||||
ITEMS = [
|
||||
{
|
||||
|
|
|
@ -15,13 +15,16 @@ class PaymentProcessor(threading.Thread):
|
|||
last_pong = 0
|
||||
app = None
|
||||
|
||||
def __init__(self, device, input_address=None, chain_id=None, app=None):
|
||||
def __init__(
|
||||
self, device, input_address=None, chain_id=None, app=None,
|
||||
token=None):
|
||||
super(PaymentProcessor, self).__init__()
|
||||
self.device = device
|
||||
self.input_address = input_address
|
||||
self.chain_id = chain_id
|
||||
self.logger = logging.getLogger(type(self).__name__)
|
||||
|
||||
self.token = token
|
||||
|
||||
if app:
|
||||
self.init_app(app)
|
||||
|
||||
|
@ -31,6 +34,7 @@ class PaymentProcessor(threading.Thread):
|
|||
if not self.input_address:
|
||||
self.input_address = self.app.config['INPUT_ADDRESS']
|
||||
self.chain_id = self.app.config['BLOCKCYPHER_CHAIN']
|
||||
self.token = self.app.config['BLOCKCYPHER_TOKEN']
|
||||
|
||||
def run(self):
|
||||
self.logger.info('Starting...')
|
||||
|
@ -38,12 +42,13 @@ class PaymentProcessor(threading.Thread):
|
|||
while True:
|
||||
try:
|
||||
ws = websocket.WebSocketApp(
|
||||
"wss://socket.blockcypher.com/v1/%s" % self.chain_id,
|
||||
"wss://socket.blockcypher.com/v1/%s?token=%s"\
|
||||
% (self.chain_id, self.token),
|
||||
on_message=self.on_message,
|
||||
on_error=self.on_error,
|
||||
on_close=self.on_close)
|
||||
on_close=self.on_close,
|
||||
on_open = self.on_open)
|
||||
|
||||
ws.on_open = self.on_open
|
||||
ws.run_forever(ping_timeout=20, ping_interval=30)
|
||||
except:
|
||||
self.logger.exception('run_forever failed')
|
||||
|
|
Loading…
Reference in New Issue