def METHOD_NAME(self, config) -> bool:
    """system initialization
    Args:
        config (CfgNode): config object
    Returns:
        bool: 
    """
    # init api
    api_list = list(engine.split("_")[0] for engine in config.engine_list)
    if config.protocol == "websocket":
        api_router = setup_ws_router(api_list)
    elif config.protocol == "http":
        api_router = setup_http_router(api_list)
    else:
        raise Exception("unsupported protocol")
    app.include_router(api_router)
    logger.info("start to init the engine")
    if not init_engine_pool(config):
        return False
    # warm up
    for engine_and_type in config.engine_list:
        if not warm_up(engine_and_type):
            return False
    return True