From f23b0996590814a629e300cd6db37574793a5c06 Mon Sep 17 00:00:00 2001 From: Para Dox Date: Mon, 28 Apr 2025 16:42:21 +0700 Subject: [PATCH] fix --- ...eum-classic-mainnet-besu-pruned-bonsai.yml | 23 ++++++++++++++++--- .../besu/linea-mainnet-besu-pruned-bonsai.yml | 23 ++++++++++++++++--- .../besu/linea-sepolia-besu-pruned-bonsai.yml | 23 ++++++++++++++++--- 3 files changed, 60 insertions(+), 9 deletions(-) diff --git a/ethereum-classic/besu/ethereum-classic-mainnet-besu-pruned-bonsai.yml b/ethereum-classic/besu/ethereum-classic-mainnet-besu-pruned-bonsai.yml index 70e1a978..62dd3359 100644 --- a/ethereum-classic/besu/ethereum-classic-mainnet-besu-pruned-bonsai.yml +++ b/ethereum-classic/besu/ethereum-classic-mainnet-besu-pruned-bonsai.yml @@ -1,7 +1,7 @@ --- services: - ethereum-classic-mainnet: + ethereum-classic-mainnet-client: image: ${ETHEREUM_CLASSIC_BESU_IMAGE:-hyperledger/besu}:${ETHEREUM_CLASSIC_MAINNET_BESU_VERSION:-25.4.1} sysctls: # TCP Performance @@ -22,6 +22,7 @@ services: - 14038:14038/udp expose: - 8545 + - 8546 command: - --Xbonsai-full-flat-db-enabled=true - --data-path=/opt/besu/database @@ -38,7 +39,7 @@ services: - --rpc-ws-api=ETH,NET,WEB3,DEBUG,ADMIN,TXPOOL - --rpc-ws-enabled=true - --rpc-ws-host=0.0.0.0 - - --rpc-ws-port=8545 + - --rpc-ws-port=8546 - --sync-mode=SNAP restart: unless-stopped stop_grace_period: 5m @@ -47,10 +48,26 @@ services: volumes: - ${ETHEREUM_CLASSIC_MAINNET_BESU_PRUNED_BONSAI_DATA:-ethereum-classic-mainnet-besu-pruned-bonsai}:/opt/besu/database - /slowdisk:/slowdisk + + ethereum-classic-mainnet: + image: nginx + environment: + PROXY_HOST: ethereum-classic-mainnet-client + RPC_PATH: '' + RPC_PORT: 8545 + WS_PATH: '' + WS_PORT: 8546 + restart: unless-stopped + depends_on: + - ethereum-classic-mainnet-client + networks: + - chains + volumes: + - ./nginx-proxy:/etc/nginx/templates labels: - traefik.enable=true - traefik.http.middlewares.ethereum-classic-mainnet-besu-pruned-bonsai-stripprefix.stripprefix.prefixes=/ethereum-classic-mainnet - - traefik.http.services.ethereum-classic-mainnet-besu-pruned-bonsai.loadbalancer.server.port=8545 + - traefik.http.services.ethereum-classic-mainnet-besu-pruned-bonsai.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.ethereum-classic-mainnet-besu-pruned-bonsai.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.ethereum-classic-mainnet-besu-pruned-bonsai.tls.certresolver=myresolver} - ${NO_SSL:-traefik.http.routers.ethereum-classic-mainnet-besu-pruned-bonsai.rule=Host(`$DOMAIN`) && (Path(`/ethereum-classic-mainnet`) || Path(`/ethereum-classic-mainnet/`))} diff --git a/linea/besu/linea-mainnet-besu-pruned-bonsai.yml b/linea/besu/linea-mainnet-besu-pruned-bonsai.yml index 879f428c..5c833594 100644 --- a/linea/besu/linea-mainnet-besu-pruned-bonsai.yml +++ b/linea/besu/linea-mainnet-besu-pruned-bonsai.yml @@ -1,7 +1,7 @@ --- services: - linea-mainnet: + linea-mainnet-client: image: ${LINEA_BESU_IMAGE:-consensys/linea-besu-package}:${LINEA_MAINNET_BESU_VERSION:-sepolia-v0.1.15} sysctls: # TCP Performance @@ -22,6 +22,7 @@ services: - 14816:14816/udp expose: - 8545 + - 8546 command: - --Xbonsai-full-flat-db-enabled=true - --Xeth-capability-max=67 @@ -42,7 +43,7 @@ services: - --rpc-ws-api=ETH,NET,WEB3,DEBUG,TRACE,TXPOOL,LINEA - --rpc-ws-enabled=true - --rpc-ws-host=0.0.0.0 - - --rpc-ws-port=8545 + - --rpc-ws-port=8546 - --sync-mode=SNAP restart: unless-stopped stop_grace_period: 5m @@ -52,10 +53,26 @@ services: - ${LINEA_MAINNET_BESU_PRUNED_BONSAI_DATA:-linea-mainnet-besu-pruned-bonsai}:/opt/besu/database - ./linea/mainnet:/config - /slowdisk:/slowdisk + + linea-mainnet: + image: nginx + environment: + PROXY_HOST: linea-mainnet-client + RPC_PATH: '' + RPC_PORT: 8545 + WS_PATH: '' + WS_PORT: 8546 + restart: unless-stopped + depends_on: + - linea-mainnet-client + networks: + - chains + volumes: + - ./nginx-proxy:/etc/nginx/templates labels: - traefik.enable=true - traefik.http.middlewares.linea-mainnet-besu-pruned-bonsai-stripprefix.stripprefix.prefixes=/linea-mainnet - - traefik.http.services.linea-mainnet-besu-pruned-bonsai.loadbalancer.server.port=8545 + - traefik.http.services.linea-mainnet-besu-pruned-bonsai.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.linea-mainnet-besu-pruned-bonsai.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.linea-mainnet-besu-pruned-bonsai.tls.certresolver=myresolver} - ${NO_SSL:-traefik.http.routers.linea-mainnet-besu-pruned-bonsai.rule=Host(`$DOMAIN`) && (Path(`/linea-mainnet`) || Path(`/linea-mainnet/`))} diff --git a/linea/besu/linea-sepolia-besu-pruned-bonsai.yml b/linea/besu/linea-sepolia-besu-pruned-bonsai.yml index d4114800..d8676a02 100644 --- a/linea/besu/linea-sepolia-besu-pruned-bonsai.yml +++ b/linea/besu/linea-sepolia-besu-pruned-bonsai.yml @@ -1,7 +1,7 @@ --- services: - linea-sepolia: + linea-sepolia-client: image: ${LINEA_BESU_IMAGE:-consensys/linea-besu-package}:${LINEA_SEPOLIA_BESU_VERSION:-mainnet-v0.1.15} sysctls: # TCP Performance @@ -22,6 +22,7 @@ services: - 14691:14691/udp expose: - 8545 + - 8546 command: - --Xbonsai-full-flat-db-enabled=true - --Xeth-capability-max=67 @@ -42,7 +43,7 @@ services: - --rpc-ws-api=ETH,NET,WEB3,DEBUG,TRACE,TXPOOL,LINEA - --rpc-ws-enabled=true - --rpc-ws-host=0.0.0.0 - - --rpc-ws-port=8545 + - --rpc-ws-port=8546 - --sync-mode=SNAP restart: unless-stopped stop_grace_period: 5m @@ -52,10 +53,26 @@ services: - ${LINEA_SEPOLIA_BESU_PRUNED_BONSAI_DATA:-linea-sepolia-besu-pruned-bonsai}:/opt/besu/database - ./linea/sepolia:/config - /slowdisk:/slowdisk + + linea-sepolia: + image: nginx + environment: + PROXY_HOST: linea-sepolia-client + RPC_PATH: '' + RPC_PORT: 8545 + WS_PATH: '' + WS_PORT: 8546 + restart: unless-stopped + depends_on: + - linea-sepolia-client + networks: + - chains + volumes: + - ./nginx-proxy:/etc/nginx/templates labels: - traefik.enable=true - traefik.http.middlewares.linea-sepolia-besu-pruned-bonsai-stripprefix.stripprefix.prefixes=/linea-sepolia - - traefik.http.services.linea-sepolia-besu-pruned-bonsai.loadbalancer.server.port=8545 + - traefik.http.services.linea-sepolia-besu-pruned-bonsai.loadbalancer.server.port=80 - ${NO_SSL:-traefik.http.routers.linea-sepolia-besu-pruned-bonsai.entrypoints=websecure} - ${NO_SSL:-traefik.http.routers.linea-sepolia-besu-pruned-bonsai.tls.certresolver=myresolver} - ${NO_SSL:-traefik.http.routers.linea-sepolia-besu-pruned-bonsai.rule=Host(`$DOMAIN`) && (Path(`/linea-sepolia`) || Path(`/linea-sepolia/`))}