From 03b8ce32d9b255291f8dea7fb842b04fe208359f Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Fri, 6 Dec 2024 11:49:06 +0100 Subject: [PATCH] update --- erigon-linea.yml | 2 +- solana-lite-rpc.cfg | 17 +++++++++++++++++ solana-lite-rpc.yml | 46 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 solana-lite-rpc.cfg create mode 100644 solana-lite-rpc.yml diff --git a/erigon-linea.yml b/erigon-linea.yml index 2610250e..9d39bce0 100644 --- a/erigon-linea.yml +++ b/erigon-linea.yml @@ -2,7 +2,7 @@ version: '3.1' services: erigon-linea: - image: erigontech/erigon:2.60.8 + image: erigontech/erigon:2.60.10 user: root expose: - "51262" diff --git a/solana-lite-rpc.cfg b/solana-lite-rpc.cfg new file mode 100644 index 00000000..c1be39f5 --- /dev/null +++ b/solana-lite-rpc.cfg @@ -0,0 +1,17 @@ + - id: ${ID} + chain: ${CHAIN} + labels: + provider: ${PROVIDER} + method-groups: + disable: default + methods: + enabled: + - name: sendRawTransaction + connection: + generic: + rpc: + url: "${RPC_URL}" + ws: + frameSize: 20Mb + msgSize: 50Mb + url: "${WS_URL}" diff --git a/solana-lite-rpc.yml b/solana-lite-rpc.yml new file mode 100644 index 00000000..c400d6f1 --- /dev/null +++ b/solana-lite-rpc.yml @@ -0,0 +1,46 @@ +services: + + solana-lite-client: + image: stakesquid/lite-rpc + restart: unless-stopped + stop_grace_period: 5m + environment: + RUST_LOG: info + IDENTITY: ${SOLANA_LITE_RPC_VALIDATOR_IDENTITY} + LITE_RPC_HTTP_ADDR: 0.0.0.0:8545 + LITE_RPC_WS_ADDR: 0.0.0.0:8546 + RPC_ADDR: ${SOLANA_LITE_RPC_UPSTREAM_HTTP} + WS_ADDR: ${SOLANA_LITE_RPC_UPSTREAM_WS} + expose: + - 8545 + - 8546 + networks: + - chains + + solana-lite: + restart: unless-stopped + image: nginx + depends_on: + - solana-lite-client + expose: + - 80 + environment: + PROXY_HOST: solana-lite-client + RPC_PORT: 8545 + RPC_PATH: "" + WS_PORT: 8546 + WS_PATH: "" + networks: + - chains + volumes: + - ./nginx-proxy:/etc/nginx/templates + labels: + - "traefik.enable=true" + - "traefik.http.middlewares.solana-lite-stripprefix.stripprefix.prefixes=/solana-lite" + - "traefik.http.services.solana-lite.loadbalancer.server.port=80" + - "traefik.http.routers.solana-lite.entrypoints=websecure" + - "traefik.http.routers.solana-lite.tls.certresolver=myresolver" + - "traefik.http.routers.solana-lite.rule=Host(`$DOMAIN`) && PathPrefix(`/solana-lite`)" + - "traefik.http.routers.solana-lite.middlewares=solana-lite-stripprefix, ipwhitelist" + networks: + - chains