Skip to content

BuildOnViction/proxy

Repository files navigation

Build

make

Run

./proxy --help
Usage of ./proxy:
  -cacheExpiration string
        Cache expiration (default "2s")
  -cacheLimit int
        Cache limit (default 100000)
  -config string
        Path to config file (default "./config/default.json")
  -endpoint value
        List of endpoint urls
  -http string
        Address to listen for HTTP requests on (default "0.0.0.0:3000")
  -n int
        The number of workers to start (default 16)  -verbosity int
        Log Verbosity (default 3)

E.g run a proxy:

./proxy --endpoint https://rpc.tomochain.com --verbosity 5

Run with Docker:

docker run -p 3000:3000 tomochain/proxy proxy --endpoint https://rpc.tomochain.com

Custom config file:

./proxy --config path_to_json_config_file

Enable https:

./proxy --https 0.0.0.0:443

Enable websocket:

./proxy --ws 0.0.0.0:3002

Note: You should create your own certs, and update config file with the path to the files

Healthcheck path:

/proxystatus

Test

Start proxy:

./proxy

Run test 100 requests with proxy:

time bash test.sh

Run test 100 requests without proxy:

time bash test.sh 1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •