Skip to main content

Local Template

module config.default.local

{
    "redis": {
        "name": "redis",
        "docker_path": "redis",
        "tag": "tevm:redis",
        "host": "127.0.0.1",
        "port": 6379,
        "conf_dir": "config",
        "data_dir": "data"
    },
    "elasticsearch": {
        "name": "elasticsearch",
        "docker_path": "elasticsearch",
        "tag": "tevm:elasticsearch",
        "protocol": "http",
        "host": "127.0.0.1:9200",
        "elastic_pass": "password",
        "user": "hyper",
        "pass": "password",
        "data_dir": "data",
        "logs_dir": "logs"
    },
    "kibana": {
        "name": "kibana",
        "docker_path": "kibana",
        "tag": "tevm:kibana",
        "host": "0.0.0.0",
        "port": 5601,
        "conf_dir": "config",
        "data_dir": "data"
    },
    "nodeos": {
        "name": "nodeos",
        "tag": "tevm:nodeos-4.0.4-evm",
        "docker_path": "leap",
        "data_dir_guest": "/mnt/dev/data",
        "data_dir_host": "data",
        "conf_dir": "config",
        "contracts_dir": "contracts",
        "genesis": "local",
        "log_path": "/root/nodeos.log",
        "v2_api": "disabled",
        "nodeos_bin": "nodeos",
        "eosio.evm": "/opt/eosio/bin/contracts/eosio.evm/receiptless",
        "ini": {
            "wasm_runtime": "eos-vm-jit",
            "vm_oc_compile_threads": 4,
            "vm_oc_enable": true,
            "chain_state_size": 65536,
            "abi_serializer_max_time": 2000000,
            "account_queries": true,
            "http_addr": "0.0.0.0:8888",
            "allow_origin": "*",
            "http_verbose_error": true,
            "contracts_console": true,
            "http_validate_host": false,
            "p2p_addr": "0.0.0.0:9876",
            "p2p_max_nodes": 1,
            "agent_name": "Telos Local Testnet",
            "history_endpoint": "0.0.0.0:29999",
            "trace_history": true,
            "chain_history": true,
            "history_debug_mode": true,
            "history_dir": "state-history",
            "sync_fetch_span": 1600,
            "max_clients": 250,
            "cleanup_period": 30,
            "allowed_connection": "any",
            "http_max_response_time": 100000,
            "http_max_body_size": 100000000,
            "enable_stale_production": true,
            "sig_provider": "EOS5GnobZ231eekYUJHGTcmy2qve1K23r5jSFQbMfwWTtPB7mFZ1L=KEY:5Jr65kdYmn33C3UabzhmWDm2PuqbRfPuDStts3ZFNSBLM7TqaiL",
            "disable_subjective_billing": true,
            "max_transaction_time": 500,
            "plugins": [
                "eosio::http_plugin",
                "eosio::chain_plugin",
                "eosio::chain_api_plugin",
                "eosio::net_plugin",
                "eosio::producer_plugin",
                "eosio::producer_api_plugin",
                "eosio::state_history_plugin"
            ],
            "peers": [],
            "subst": {
                "eosio.evm": "/opt/eosio/bin/contracts/eosio.evm/regular/regular.wasm"
            }
        }
    },
    "beats": {
        "name": "beats",
        "tag": "tevm:beats",
        "docker_path": "beats",
        "conf_dir": "config",
        "data_dir": "data"
    },
    "telosevm-translator": {
        "name": "telosevm-translator",
        "tag": "tevm:telosevm-translator",
        "docker_path": "telosevm-translator",
        "start_block": "override",
        "evm_start_block": -1,
        "evm_validate_hash": "",
        "stop_block": 4294967295,
        "deploy_block": "override",
        "prev_hash": "",
        "worker_amount": 1,
        "elastic_dump_size": 1,
        "elastic_timeout": 60000
    },
    "telos-evm-rpc": {
        "name": "telos-evm-rpc",
        "tag": "tevm:telos-evm-rpc",
        "docker_path": "telos-evm-rpc",
        "logs_dir": "logs",
        "chain_id": 41,
        "debug": true,
        "api_host": "0.0.0.0",
        "api_port": 7000,
        "remote_endpoint": "http://127.0.0.1:7000/evm",
        "signer_account": "rpc.evm",
        "signer_permission": "active",
        "signer_key": "5Jr65kdYmn33C3UabzhmWDm2PuqbRfPuDStts3ZFNSBLM7TqaiL",
        "contracts": {
            "main": "eosio.evm"
        },
        "indexer_websocket_host": "0.0.0.0",
        "indexer_websocket_port": "7300",
        "indexer_websocket_uri": "ws://127.0.0.1:7300/evm",
        "rpc_websocket_host": "0.0.0.0",
        "rpc_websocket_port": "7400",
        "elastic_prefix": "telos-local",
        "elasitc_index_version": "v1.5"
    }
}