module tevmc
Global Variables
- DEFAULT_DOCKER_LABEL
- DEFAULT_FILTER
- MAX_STATUS_SIZE
class TEVMCException
class TEVMController
method __init__
__init__(
config: Dict[str, Dict],
logger=None,
log_level: str = 'info',
root_pwd: Optional[Path] = None,
wait: bool = False,
services: List[str] = ['redis', 'elastic', 'kibana', 'nodeos', 'indexer', 'rpc', 'beats'],
from_latest: bool = False,
is_producer: bool = True,
skip_init: bool = False
)
method await_full_index
await_full_index()
method darwin_network_setup
darwin_network_setup()
method must_keep_running
must_keep_running(container: str)
method open_container
open_container(name: str, image: str, *args, **kwargs)
Start a new container.
Also waits for container to get ip address.
method open_rpc_websocket
open_rpc_websocket()
method restart_translator
restart_translator()
method setup_index_patterns
setup_index_patterns(patterns: List[str])
method setup_rpc_log_mount
setup_rpc_log_mount()
method sigusr1_handler
sigusr1_handler(signum, frame)
method start
start()
method start_beats
start_beats()
method start_elasticsearch
start_elasticsearch()
method start_evm_rpc
start_evm_rpc()
method start_kibana
start_kibana()
method start_nodeos
start_nodeos(space_monitor=True, do_init=True)
Start eosio_nodeos container.
- Initialize CLEOS wrapper and setup keosd & wallet.
- Launch nodeos with config.ini
- Wait for nodeos to produce blocks
- Create evm accounts and deploy contract
method start_redis
start_redis()
method start_telosevm_translator
start_telosevm_translator()
method stop
stop()
method stop_elasticsearch
stop_elasticsearch()
method stream_logs
stream_logs(container, timeout=30.0, from_latest=False)
This file was automatically generated via lazydocs.