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
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()
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()
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()
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
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
def get_packeter(): p = packeter.Packeter() p.configure(get_default_config()) return p
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()
def get_chainmanager(genesis=None): import pyethereum.chainmanager as chainmanager cm = chainmanager.ChainManager() cm.configure(config=get_default_config(), genesis=genesis) return cm
def get_chainmanager(genesis=None): cm = chainmanager.ChainManager() cm.configure(config=get_default_config(), genesis=genesis) return cm