Exemplo n.º 1
0
def main(args=sys.argv[1:]):
    opts = parse_args(args)
    processor = None
    try:
        processor = TransactionProcessor(url=opts.endpoint)
        log_config = get_log_config(filename="intkey_log_config.toml")
        if log_config is not None:
            log_configuration(log_config=log_config)
        else:
            log_dir = get_log_dir()
            # use the transaction processor zmq identity for filename
            log_configuration(log_dir=log_dir,
                              name="intkey-" + str(processor.zmq_id)[2:-1])

        init_console_logging(verbose_level=opts.verbose)

        # The prefix should eventually be looked up from the
        # validator's namespace registry.
        handler = IntkeyTransactionHandler()

        processor.add_handler(handler)

        processor.start()
    except KeyboardInterrupt:
        pass
    except Exception as e:  # pylint: disable=broad-except
        print("Error: {}".format(e), file=sys.stderr)
    finally:
        if processor is not None:
            processor.stop()
Exemplo n.º 2
0
def main(args=sys.argv[1:]):  # pylint: disable=dangerous-default-value
    opts = parse_args(args)
    processor = None
    try:
        init_console_logging(verbose_level=opts.verbose)

        processor = TransactionProcessor(url=opts.endpoint)
        log_config = get_log_config(filename="supplychain_log_config.toml")
        if log_config is not None:
            log_configuration(log_config=log_config)
        else:
            log_dir = get_log_dir()
            # use the transaction processor zmq identity for filename
            log_configuration(log_dir=log_dir,
                              name="supplychain-" +
                              str(processor.zmq_id)[2:-1])

        init_console_logging(verbose_level=opts.verbose)

        processor.add_handler(SupplyChainHandler())

        processor.start()
    except KeyboardInterrupt:
        pass
    except Exception as e:  # pylint: disable=broad-except
        print("Error: {}".format(e), file=sys.stderr)
    finally:
        if processor is not None:
            processor.stop()
Exemplo n.º 3
0
def main(args=None):
    """
    Main.

    Raises:
    RunTimeException, connection error
    """

    if args is None:
        args = sys.argv[1:]
    opts = parse_args(args)
    processor = None
    try:
        processor = TransactionProcessor(url=opts.connect)

        log_dir = get_log_dir()
        #use the transaction processor zmq idenity for filename
        log_configuration(log_dir=log_dir,
                          name="health-" + str(processor.zmq_id)[2:-1])

        init_console_logging(verbose_level=opts.verbose)

        handler = HealthTransactionHandler()

        processor.add_handler(handler)

        processor.start()
    except KeyboardInterrupt:
        pass
    except RuntimeError as err:
        raise Exception("Error: {}".format(err))
    finally:
        if processor is not None:
            processor.stop()
Exemplo n.º 4
0
def main(args=None):
    if args is None:
        args = sys.argv[1:]
    opts = parse_args(args)
    processor = None

    try:
        # In docker, the url would be the validator's container name with
        # port 4004
        processor = TransactionProcessor(url=opts.connect)

        log_dir = get_log_dir()
        # use the transaction processor zmq identity for filename
        log_configuration(
            log_dir=log_dir,
            name="ca-bc-" + str(processor.zmq_id)[2:-1])

        init_console_logging(verbose_level=2)

        handler = CAHandler('ca_1')
        processor.add_handler(handler)
        processor.start()
    except KeyboardInterrupt:
        pass
    except Exception as e:
        print("Error: {}".format(e), file=sys.stderr)
    finally:
        if processor is not None:
            processor.stop()
Exemplo n.º 5
0
def main(args=sys.argv[1:]):
    opts = parse_args(args)

    processor = TransactionProcessor(url=opts.endpoint)
    log_config = get_log_config(filename="xo_log_config.toml")
    if log_config is not None:
        log_configuration(log_config=log_config)
    else:
        log_dir = get_log_dir()
        # use the transaction processor zmq identity for filename
        log_configuration(
            log_dir=log_dir,
            name="xo_python-" + str(processor.zmq_id)[2:-1])

    init_console_logging(verbose_level=opts.verbose)

    # The prefix should eventually be looked up from the
    # validator's namespace registry.
    xo_prefix = hashlib.sha512('xo'.encode("utf-8")).hexdigest()[0:6]
    handler = XoTransactionHandler(namespace_prefix=xo_prefix)

    processor.add_handler(handler)

    try:
        processor.start()
    except KeyboardInterrupt:
        pass
    finally:
        processor.stop()
Exemplo n.º 6
0
def main(args=None):
    if args is None:
        args = sys.argv[1:]
    opts = parse_args(args)
    processor = None
    try:
        arg_config = create_med_config(opts)
        med_config = load_med_config(arg_config)
        processor = TransactionProcessor(url=med_config.connect)
        log_config = get_log_config(filename="med_log_config.toml")

        if log_config is None:
            log_config = get_log_config(filename="med_log_config.yaml")

        if log_config is not None:
            log_configuration(log_config=log_config)
        else:
            log_dir = get_log_dir()
            log_configuration(log_dir=log_dir,
                              name="med-" + str(processor.zmq_id)[2:-1])

        init_console_logging(verbose_level=opts.verbose)

        handler = MedicineHandler()
        processor.add_handler(handler)
        processor.start()
    except KeyboardInterrupt:
        pass
    except Exception as e:
        print("Error: {}".format(e))
    finally:
        if processor is not None:
            processor.stop()
Exemplo n.º 7
0
def main(args=None):
    if args is None:
        args = sys.argv[1:]
    opts = parse_args(args)
    processor = None
    try:
        processor = TransactionProcessor(url=opts.connect)
        log_config = get_log_config(filename="consent_log_config.toml")

        # If no toml, try loading yaml
        if log_config is None:
            log_config = get_log_config(filename="consent_log_config.yaml")

        if log_config is not None:
            log_configuration(log_config=log_config)
        # else:
        #     log_dir = get_log_dir()
        init_console_logging(verbose_level=opts.verbose)

        handler = ConsentTransactionHandler(TP_PREFFIX_HEX6)

        processor.add_handler(handler)

        processor.start()
    except KeyboardInterrupt:
        pass
    except Exception as e:  # pylint: disable=broad-except, invalid-name
        print("Error: {}".format(e), file=sys.stderr)
    finally:
        if processor is not None:
            processor.stop()
Exemplo n.º 8
0
def main(args=None):
    if args is None:
        args = sys.argv[1:]
    opts = parse_args(args)
    processor = None
    try:
        processor = TransactionProcessor(url=opts.connect)
        log_config = get_log_config(filename="snarkcoin_log_config.toml")

        # If no toml, try loading yaml
        if log_config is None:
            log_config = get_log_config(filename="snarkcoin_log_config.yaml")

        if log_config is not None:
            log_configuration(log_config=log_config)
        else:
            log_dir = get_log_dir()
            # use the transaction processor zmq identity for filename
            log_configuration(log_dir=log_dir,
                              name="snarkcoin-" + str(processor.zmq_id)[2:-1])

        init_console_logging(verbose_level=opts.verbose)

        handler = SnarkcoinHandler()

        processor.add_handler(handler)

        processor.start()
    except KeyboardInterrupt:
        pass
    except Exception as e:  # pylint: disable=broad-except, invalid-name
        print("Error: {}".format(e), file=sys.stderr)
    finally:
        if processor is not None:
            processor.stop()
Exemplo n.º 9
0
def main(prog_name=os.path.basename(sys.argv[0]), args=None,
         with_loggers=True):
    if args is None:
        args = sys.argv[1:]
    parser = create_parser(prog_name)
    args = parser.parse_args(args)

    arg_config = create_settings_config(args)
    settings_config = load_settings_config(arg_config)
    processor = TransactionProcessor(url=settings_config.connect)

    if with_loggers is True:
        if args.verbose is None:
            verbose_level = 0
        else:
            verbose_level = args.verbose
        setup_loggers(verbose_level=verbose_level, processor=processor)

    handler = SettingsTransactionHandler()

    processor.add_handler(handler)

    try:
        processor.start()
    except KeyboardInterrupt:
        pass
    finally:
        processor.stop()
Exemplo n.º 10
0
def main(args=None):
    if args is None:
        args = sys.argv[1:]
    opts = parse_args(args)
    processor = None
    try:
        processor = TransactionProcessor(url=opts.endpoint)
        log_config = get_log_config(filename="part_log_config.toml")

        if log_config is None:
            log_config = get_log_config(filename="part_log_config.yaml")

        if log_config is not None:
            log_configuration(log_config=log_config)
        else:
            log_dir = get_log_dir()
            # use the transaction processor zmq identity for filename
            log_configuration(log_dir=log_dir,
                              name="part-" + str(processor.zmq_id)[2:-1])

        init_console_logging(verbose_level=opts.verbose)

        part_prefix = hashlib.sha512('pt'.encode("utf-8")).hexdigest()[0:6]
        handler = PartTransactionHandler(namespace_prefix=part_prefix)

        processor.add_handler(handler)

        processor.start()
    except KeyboardInterrupt:
        pass
    except Exception as e:  # pylint: disable=broad-except
        print("Error: {}".format(e))
    finally:
        if processor is not None:
            processor.stop()
Exemplo n.º 11
0
def main(prog_name=os.path.basename(sys.argv[0]), args=None,
         with_loggers=True):
    if args is None:
        args = sys.argv[1:]
    parser = create_parser(prog_name)
    args = parser.parse_args(args)

    if with_loggers is True:
        if args.verbose is None:
            verbose_level = 0
        else:
            verbose_level = args.verbose
        setup_loggers(verbose_level=verbose_level)

    processor = TransactionProcessor(url=args.endpoint)

    handler = BlockInfoTransactionHandler()

    processor.add_handler(handler)

    try:
        processor.start()
    except KeyboardInterrupt:
        pass
    finally:
        processor.stop()
Exemplo n.º 12
0
def main():
    processor = TransactionProcessor(url='tcp://validator:4004')

    handler = SimpleWalletTransactionHandler(sw_namespace)

    processor.add_handler(handler)

    processor.start()
Exemplo n.º 13
0
def main():
    # In docker, the url would be the validator's container name with
    # port 4004
    processor = TransactionProcessor(url='tcp://validator-bgx-с1-1:4104')

    handler = DQTransactionHandler()

    processor.add_handler(handler)

    processor.start()
Exemplo n.º 14
0
def main():
    # In docker, the url would be the validator's container name with
    # port 4004
    processor = TransactionProcessor(url='tcp://127.0.0.1:4004')

    handler = BlockONSTXHandler("007007")

    processor.add_handler(handler)

    processor.start()
Exemplo n.º 15
0
def main(args=sys.argv[1:]):
    # The prefix should eventually be looked up from the
    # validator's namespace registry.
    intkey_prefix = hashlib.sha512('intkey').hexdigest()[0:6]

    processor = TransactionProcessor(url=args[0] + ":40000")

    handler = IntkeyTransactionHandler(namespace_prefix=intkey_prefix)
    processor.add_handler(handler)

    processor.start()
Exemplo n.º 16
0
def main():
    try:
        processor = TransactionProcessor(url='tcp://localhost:4004')
        handler = WalletHandler(SW_NAME_SPACE)
        processor.add_handler(handler)
        processor.start()
    except KeyboardInterrupt:
        pass
    except SystemExit as err:
        raise err
    except BaseException as err:
        traceback.print_exc(file=sys.stderr)
        sys.exit(1)
Exemplo n.º 17
0
def main(args=sys.argv[1:]):
    processor = TransactionProcessor(url=args[0])

    handler = ConfigurationTransactionHandler()

    processor.add_handler(handler)

    try:
        processor.start()
    except KeyboardInterrupt:
        pass
    finally:
        processor.stop()
Exemplo n.º 18
0
def main():
    try:
        processor = TransactionProcessor(url='tcp://127.0.0.1:4004')
        handler = SawtoothTestTransactionHandler(sw_namespace)
        processor.add_handler(handler)
        processor.start()
    except KeyboardInterrupt:
        pass
    except SystemExit as err:
        raise err
    except BaseException as err:
        traceback.print_exc(file=sys.stderr)
        sys.exit(1)
Exemplo n.º 19
0
def main():
    # In docker, the url would be the validator's container name with
    # port 4004
    print("i started")
    print("processor becomes txp on localhost")
    processor = TransactionProcessor(url='tcp://127.0.0.1:4004')
    handler = HelloTransactionHandler()
    print("handler has gotten a value")
    processor.add_handler(handler)
    print("procesor.add_handler(handler)done")
    print("connected with validator")
    processor.start()
    print("i got to the end")
Exemplo n.º 20
0
def main():
    # Set logging
    init_console_logging(verbose_level=2)

    # Create transaction processor class with specified address of the validator
    processor = TransactionProcessor(url='tcp://127.0.0.1:4004')

    # We have to instantiate our self implemented handler class which encodes the main part of the application's logic
    handler = BenchmarkHandler('benchcontract')

    # Now we have to add our handler to the processor
    processor.add_handler(handler)

    # Start the processor
    print('starting benchcontract processor...')
    processor.start()
Exemplo n.º 21
0
def main():
    '''Entry-point function for the sensor transaction processor.'''
    try:
        # Register the transaction handler and start it.
        processor = TransactionProcessor(url='tcp://validator:4004')
        handler = IoTTransactionHandler(iot_namespace)
        processor.add_handler(handler)
        processor.start()

    except KeyboardInterrupt:
        pass
    except SystemExit as err:
        raise err
    except BaseException as err:
        traceback.print_exc(file=sys.stderr)
        sys.exit(1)
Exemplo n.º 22
0
def main(args=sys.argv[1:]):
    processor = TransactionProcessor(url=args[0])

    # The prefix should eventually be looked up from the
    # validator's namespace registry.
    intkey_prefix = hashlib.sha512('intkey'.encode()).hexdigest()[0:6]
    handler = IntkeyTransactionHandler(namespace_prefix=intkey_prefix)

    processor.add_handler(handler)

    try:
        processor.start()
    except KeyboardInterrupt:
        pass
    finally:
        processor.stop()
Exemplo n.º 23
0
Arquivo: main.py Projeto: dyne/Sawroom
def main():
    try:
        url = env("SAWTOOTH_VALIDATOR_ENDPOINT", "tcp://validator:4004")
        processor = TransactionProcessor(url=url)
        log_configuration(log_dir=get_log_dir(), name="petition_tp")
        create_console_handler(5)
        init_console_logging(5)
        handler = PetitionTransactionHandler()  # url=rest_api)
        processor.add_handler(handler)
        processor.start()
    except KeyboardInterrupt:
        pass
    except Exception as e:
        print("Error: {}".format(e), file=sys.stderr)
    finally:
        if processor is not None:
            processor.stop()
Exemplo n.º 24
0
def main():
    '''Entry-point function for the simplewallet transaction processor.'''
    setup_loggers()
    try:
        # Register the transaction handler and start it.
        processor = TransactionProcessor(url='tcp://localhost:4004')

        handler = MarketplaceTransactionHandler(sw_namespace)

        processor.add_handler(handler)

        processor.start()

    except KeyboardInterrupt:
        pass
    except SystemExit as err:
        raise err