setup

usage:
    ctc setup  [options]

description:
    run ctc setup wizard
    
    setup wizard sets up ctc config and ctc data directory
    
    each step is optional
    - by default, setup process will leave existing settings unchanged
    - setup can be rerun multiple times idempotently
    
    can run in headless mode (non-interactive mode) using `--headless`:
    - headless mode will use the default values for each unspecified parameter
    - headless mode is useful in scripts when user input is not possible
    - if config file already exists, headless mode must be run with `--overwrite`

examples:
    ctc setup 

    ctc setup --headless

    ctc setup --headless --overwrite

arguments:
    --headless                     run in headless mode
    --ignore-old-config            ignore settings specified in previous config
    --skip-networking              skip network configuration steps
    --rpc-url RPC_URL              url to use for RPC node
    --rpc-chain-id RPC_CHAIN_ID    chain id of RPC node given by `--rpc-url`
    --data-dir DATA_DIR            directory where to store ctc data
    --disable-logs                 disable ctc logs
    --skip-db                      skip creating db until it next time it is needed
    --overwrite                    overwrite old config file
    --skip-aliases                 disable ctc logs