Skip to content

Latest commit

 

History

History
48 lines (29 loc) · 1.19 KB

README.md

File metadata and controls

48 lines (29 loc) · 1.19 KB

SKALE Proxy

Discord

SKALE Proxy is high performance, easy-to-run public service that provides proxied and load-balanced JSON-RPC endpoints for SKALE chains. It is based on NGINX.

Usage guide

Prerequisites

  • Docker
  • docker-compose

Repo setup

  1. Clone repo & all submodules
  2. Put abi.json, server.crt and server.keyfiles in data folder
  3. Export all required environment variables (see below)
  4. Run scripts/run_proxy.sh

Pre-commit hook

ruff check --config metrics/pyproject.toml metrics/src/

Format code

ruff format src/

Required environment variables

  • ETH_ENDPOINT - endpoint of the Ethereum network where skale-manager contracts are deployed

Optional environment variables

  • HEARTBEAT_URL - URL for healthcheck endpoint (optional)

License

License

All contributions to SKALE Proxy are made under the GNU Affero General Public License v3. See LICENSE.

Copyright (C) 2022-Present SKALE Labs.