예제 #1
0
def get_peers():
    cnxA = Connection()
    cnxB = cnxA.get_remote_connection()
    peerA = Peer(connection=cnxA, ip='0.0.0.1', port=1)
    peerB = Peer(connection=cnxB, ip='0.0.0.2', port=2)
    signals.config_ready.send(sender=None, config=get_default_config())
    return peerA, peerB
예제 #2
0
def get_peers():
    cnxA = Connection()
    cnxB = cnxA.get_remote_connection()
    peerA = Peer(connection=cnxA, ip='0.0.0.1', port=1)
    peerB = Peer(connection=cnxB, ip='0.0.0.2', port=2)
    signals.config_ready.send(sender=None, config=get_default_config())
    return peerA, peerB
예제 #3
0
def parse_arguments():
    config = konfig.get_default_config()
    parser = ArgumentParser(version=__version__)
    parser.add_argument("-l",
                        "--listen",
                        dest="listen_port",
                        help="<port>  Listen on the given port for incoming"
                        " connected (default: 30303).")
    parser.add_argument("-a",
                        "--address",
                        dest="coinbase",
                        help="Set the coinbase (mining payout) address")
    parser.add_argument(
        "-d", "--data_dir",
        dest="data_dir",
        help="<path>  Load database from path (default: %s)" %  \
                        config.get('misc', 'data_dir'))
    parser.add_argument(
        "-r",
        "--remote",
        dest="remote_host",
        help="<host> Connect to remote host (default: 54.76.56.74)")
    parser.add_argument("-p",
                        "--port",
                        dest="remote_port",
                        help="<port> Connect to remote port (default: 30303)")
    parser.add_argument(
        "-V",
        "--verbose",
        dest="verbosity",
        help="<0 - 3>  Set the log verbosity from 0 to 3 (default: 1)")
    parser.add_argument(
        "-m",
        "--mining",
        dest="mining",
        help="<0 - 100> Percent CPU used for mining 0==off (default: 10)")
    parser.add_argument(
        "-L",
        "--logging",
        dest="logging",
        #        default=config.get('misc', 'logging'),
        help="<logger1:LEVEL,logger2:LEVEL> set the console log level for"
        " logger1, logger2, etc. Empty loggername means root-logger,"
        " e.g. 'pyethereum.wire:DEBUG,:INFO'. Overrides '-V'")
    parser.add_argument(
        "-x",
        "--peers",
        dest="num_peers",
        help="<number> Attempt to connect to given number of peers"
        "(default: 5)")
    parser.add_argument("-C",
                        "--config",
                        dest="config_file",
                        help="read coniguration")

    return parser.parse_args()
예제 #4
0
파일: eth.py 프로젝트: ckeenan/pyethereum
def parse_arguments():
    config = konfig.get_default_config()
    parser = ArgumentParser(version=__version__)
    parser.add_argument(
        "-l", "--listen",
        dest="listen_port",
        help="<port>  Listen on the given port for incoming"
        " connected (default: 30303).")
    parser.add_argument(
        "-a", "--address",
        dest="coinbase",
        help="Set the coinbase (mining payout) address")
    parser.add_argument(
        "-n", "--nodeid",
        dest="node_id",
        help="Set the unique nodeid")
    parser.add_argument(
        "-d", "--data_dir",
        dest="data_dir",
        help="<path>  Load database from path (default: %s)" %
        config.get('misc', 'data_dir'))
    parser.add_argument(
        "-r", "--remote",
        dest="remote_host",
        help="<host> Connect to remote host (default: 207.12.89.180)")
    parser.add_argument(
        "-p", "--port",
        dest="remote_port",
        help="<port> Connect to remote port (default: %s)" % config.get('network', 'remote_port'))
    parser.add_argument(
        "-m", "--mining",
        dest="mining",
        help="<0 - 100> Percent CPU used for mining 0==off (default: 10)")
    parser.add_argument(
        "-L", "--logging",
        dest="logging",
        help="<logger1:LEVEL,logger2:LEVEL> set the console log for interests"
        " logger1, logger2, etc. Empty loggername means 'default'"
        " loggers inherit the log level of their parent (e.g. 'eth.chain' inherits 'eth'"
        " unless their level is explicitly set)"
        " - available loglevels: ['critical', 'warn', 'info', 'debug', 'trace']"
        " - available loggers: %r" % [x for x in pyethereum.slogging.get_logger_names() if x])
    parser.add_argument(
        "-J", "--log_json",
        dest="log_json",
        help="set to 1 to emit logs as json")
    parser.add_argument(
        "-x", "--peers",
        dest="num_peers",
        help="<number> Attempt to connect to given number of peers"
        "(default: 5)")
    parser.add_argument("-C", "--config",
                        dest="config_file",
                        help="read coniguration")

    return parser.parse_args()
예제 #5
0
def parse_arguments():
    config = konfig.get_default_config()
    parser = ArgumentParser(version=__version__)
    parser.add_argument(
        "-l", "--listen",
        dest="listen_port",
        help="<port>  Listen on the given port for incoming"
        " connected (default: 30303).")
    parser.add_argument(
        "-a", "--address",
        dest="coinbase",
        help="Set the coinbase (mining payout) address")
    parser.add_argument(
        "-d", "--data_dir",
        dest="data_dir",
        help="<path>  Load database from path (default: %s)" %  \
                        config.get('misc', 'data_dir'))
    parser.add_argument(
        "-r", "--remote",
        dest="remote_host",
        help="<host> Connect to remote host (default: 54.76.56.74)")
    parser.add_argument(
        "-p", "--port",
        dest="remote_port",
        help="<port> Connect to remote port (default: 30303)")
    parser.add_argument(
        "-V", "--verbose",
        dest="verbosity",
        help="<0 - 3>  Set the log verbosity from 0 to 3 (default: 1)")
    parser.add_argument(
        "-m", "--mining",
        dest="mining",
        help="<0 - 100> Percent CPU used for mining 0==off (default: 10)")
    parser.add_argument(
        "-L", "--logging",
        dest="logging",
#        default=config.get('misc', 'logging'),
        help="<logger1:LEVEL,logger2:LEVEL> set the console log level for"
        " logger1, logger2, etc. Empty loggername means root-logger,"
        " e.g. 'pyethereum.wire:DEBUG,:INFO'. Overrides '-V'")
    parser.add_argument(
        "-x", "--peers",
        dest="num_peers",
        help="<number> Attempt to connect to given number of peers"
        "(default: 5)")
    parser.add_argument("-C", "--config",
                        dest="config_file",
                        help="read coniguration")

    return parser.parse_args()
예제 #6
0
def import_chain_data(raw_blocks_fn, test_db_path, skip=0):
    from pyethereum import chainmanager
    utils.data_dir.set(test_db_path)
    chain_manager = chainmanager.ChainManager()
    chain_manager.configure(config=get_default_config(), genesis=None)

    fh = open(raw_blocks_fn)
    for i in range(skip):
        fh.readline()

    for hex_rlp_encoded_data in fh:
        hexdata = hex_rlp_encoded_data.strip().decode('hex')
        data = rlp.decode(hexdata)
        blk = blocks.TransientBlock(hexdata)
        print blk.number, blk.hash.encode('hex'), '%d txs' % len(blk.transaction_list)
        chain_manager.receive_chain([blk])
        assert blk.hash in chain_manager
예제 #7
0
def import_chain_data(raw_blocks_fn, test_db_path, skip=0):
    from pyethereum import chainmanager
    utils.data_dir.set(test_db_path)
    chain_manager = chainmanager.ChainManager()
    chain_manager.configure(config=get_default_config(), genesis=None)

    fh = open(raw_blocks_fn)
    for i in range(skip):
        fh.readline()

    for hex_rlp_encoded_data in fh:
        hexdata = hex_rlp_encoded_data.strip().decode('hex')
        data = rlp.decode(hexdata)
        blk = blocks.TransientBlock(hexdata)
        print blk.number, blk.hash.encode('hex'), '%d txs' % len(
            blk.transaction_list)
        chain_manager.receive_chain([blk])
        assert blk.hash in chain_manager
예제 #8
0
def get_packeter():
    p = packeter.Packeter()
    p.configure(get_default_config())
    return p
예제 #9
0
def parse_arguments():
    config = konfig.get_default_config()
    parser = ArgumentParser(version=__version__)
    parser.add_argument("-l",
                        "--listen",
                        dest="listen_port",
                        help="<port>  Listen on the given port for incoming"
                        " connected (default: 30303).")
    parser.add_argument("-a",
                        "--address",
                        dest="coinbase",
                        help="Set the coinbase (mining payout) address")
    parser.add_argument("-n",
                        "--nodeid",
                        dest="node_id",
                        help="Set the unique nodeid")
    parser.add_argument("-d",
                        "--data_dir",
                        dest="data_dir",
                        help="<path>  Load database from path (default: %s)" %
                        config.get('misc', 'data_dir'))
    parser.add_argument(
        "-r",
        "--remote",
        dest="remote_host",
        help="<host> Connect to remote host (default: 207.12.89.180)")
    parser.add_argument("-p",
                        "--port",
                        dest="remote_port",
                        help="<port> Connect to remote port (default: %s)" %
                        config.get('network', 'remote_port'))
    parser.add_argument(
        "-m",
        "--mining",
        dest="mining",
        help="<0 - 100> Percent CPU used for mining 0==off (default: 10)")
    parser.add_argument(
        "-L",
        "--logging",
        dest="logging",
        help="<logger1:LEVEL,logger2:LEVEL> set the console log for interests"
        " logger1, logger2, etc. Empty loggername means 'default'"
        " loggers inherit the log level of their parent (e.g. 'eth.chain' inherits 'eth'"
        " unless their level is explicitly set)"
        " - available loglevels: ['critical', 'warn', 'info', 'debug', 'trace']"
        " - available loggers: %r" %
        [x for x in pyethereum.slogging.get_logger_names() if x])
    parser.add_argument("-J",
                        "--log_json",
                        dest="log_json",
                        help="set to 1 to emit logs as json")
    parser.add_argument(
        "-x",
        "--peers",
        dest="num_peers",
        help="<number> Attempt to connect to given number of peers"
        "(default: 5)")
    parser.add_argument("-C",
                        "--config",
                        dest="config_file",
                        help="read coniguration")

    return parser.parse_args()
예제 #10
0
def get_chainmanager(genesis=None):
    import pyethereum.chainmanager as chainmanager
    cm = chainmanager.ChainManager()
    cm.configure(config=get_default_config(), genesis=genesis)
    return cm
예제 #11
0
def get_chainmanager(genesis=None):
    import pyethereum.chainmanager as chainmanager
    cm = chainmanager.ChainManager()
    cm.configure(config=get_default_config(), genesis=genesis)
    return cm
예제 #12
0
def get_packeter():
    p = packeter.Packeter()
    p.configure(get_default_config())
    return p
예제 #13
0
def get_chainmanager(genesis=None):
    cm = chainmanager.ChainManager()
    cm.configure(config=get_default_config(), genesis=genesis)
    return cm