summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitvend/default_settings.py2
-rw-r--r--bitvend/processor.py15
2 files changed, 12 insertions, 5 deletions
diff --git a/bitvend/default_settings.py b/bitvend/default_settings.py
index 5536877..8f6e5a6 100644
--- a/bitvend/default_settings.py
+++ b/bitvend/default_settings.py
@@ -11,6 +11,8 @@ BLOCKCYPHER_CHAIN = 'btc/main'
#INPUT_ADDRESS ='n2SYFMbgfG4LXkvB4VgF4SeSEqQE28NAuV'
#BLOCKCYPHER_CHAIN = 'btc/test3'
+BLOCKCYPHER_TOKEN = '918ddf2a06184ec295ca1cb636db20b5'
+
TEMPLATES_AUTO_RELOAD = True
ITEMS = [
{
diff --git a/bitvend/processor.py b/bitvend/processor.py
index 37732f0..91d78e5 100644
--- a/bitvend/processor.py
+++ b/bitvend/processor.py
@@ -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')