Skip to main content

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.