예제 #1
0
def start_master_producer(topic, vfile, no_producers, machines, brokers):
    signal.signal(signal.SIGINT, signal_handler)
    signal.pause()
    s = Sync(topic, internal_sync_topic, vfile, no_producers, machines,
             brokers)
    remote_producers, local_producers = s.synchronize()
    print("Total threads starting in master producer are " +
          str(int(local_producers)))
    producer_list = []
    for i in range(0, int(local_producers)):
        p = VideoProducer(master_prod_conf, topic, vfile)
        p.start()
        producer_list.append(p)
    for prod_thread in producer_list:
        prod_thread.join()
예제 #2
0
import pypeerassets as pa
from binascii import hexlify, unhexlify
from sqlalchemy.exc import IntegrityError
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from models import Card, Deck, Balance
from utils.state import init_state
from utils.sync import Sync
from conf import *
import sys

connection = Sync().connect()
node = connection.node

engine = create_engine(db_engine)
Session = sessionmaker(bind=engine)
session = Session()

def init_p2thkeys():

    if autoload:
        pa.pautils.load_p2th_privkey_into_local_node(node, production)

def load_key(deck):
    try:
        wif = pa.Kutil(privkey=unhexlify(deck.id), network=node.network).wif
        node.importprivkey( wif, deck.id)
        sys.stdout.write('\rImported {}'.format(wif))
        sys.stdout.flush()
    except:
        pass