version: '3.1' services: nethermind-gnosis-chiado: image: nethermind/nethermind:${NETHERMIND_VERSION:-1.31.2} user: root volumes: - "gnosis-chiado-nethermind-fullnode:/data" - .jwtsecret:/jwtsecret expose: - "7806" - "9090" - "8545" - "8551" ports: - "7806:7806" - "7806:7806/udp" restart: unless-stopped environment: #- "NETHERMIND_SYNCCONFIG_NONVALIDATORNODE=true" ##- "NETHERMIND_SYNCCONFIG_PIVOTHASH=0x4d2eedcf61a0b19ca46b6f944e732ef6baef71b9e879912a6ae122a7c4c2bd17" ##- "NETHERMIND_SYNCCONFIG_PIVOTNUMBER=32299602" - "NETHERMIND_SYNCCONFIG_FASTSYNC=true" #- "NETHERMIND_SYNCCONFIG_DOWNLOADRECEIPTSINFASTSYNC=false" #- "NETHERMIND_SYNCCONFIG_DOWNLOADBODIESINFASTSYNC=false" #- "NETHERMIND_SYNCCONFIG_DOWNLOADHEADERSINFASTSYNC=false" command: | --config=chiado --datadir=/data --log=INFO --JsonRpc.Enabled=true --JsonRpc.Host=0.0.0.0 --JsonRpc.Port=8545 --JsonRpc.EnabledModules=[Web3,Eth,Subscribe,Net,Admin,Debug] --JsonRpc.JwtSecretFile=/jwtsecret --JsonRpc.EngineHost=0.0.0.0 --JsonRpc.EnginePort=8551 --Network.DiscoveryPort=7806 --HealthChecks.Enabled=false --Pruning.CacheMb=2048 stop_grace_period: 3m labels: - "prometheus-scrape.enabled=true" - "prometheus-scrape.port=6060" - "prometheus-scrape.job_name=nethermind" - "prometheus-scrape.metrics_path=/debug/metrics/prometheus" - "traefik.enable=true" - "traefik.http.middlewares.nethermind-gnosis-chiado-stripprefix.stripprefix.prefixes=/chiado" - "traefik.http.services.nethermind-gnosis-chiado.loadbalancer.server.port=8545" - "traefik.http.routers.nethermind-gnosis-chiado.entrypoints=websecure" - "traefik.http.routers.nethermind-gnosis-chiado.tls.certresolver=myresolver" - "traefik.http.routers.nethermind-gnosis-chiado.rule=Host(`$DOMAIN`) && PathPrefix(`/chiado`)" - "traefik.http.routers.nethermind-gnosis-chiado.middlewares=nethermind-gnosis-chiado-stripprefix, ipwhitelist" networks: - chains logging: options: max-file: '1' compress: 'false' driver: local lodestar-gnosis-chiado: image: chainsafe/lodestar:${LODESTAR_VERSION:-v1.27.1} restart: always networks: - chains ports: - 61460:61460/tcp # p2p - 61460:61460/udp # p2p expose: - 4000 - 5054 volumes: - lodestar-gnosis-chiado:/data - .jwtsecret:/jwt.hex:ro - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro environment: - NODE_OPTIONS=--max-old-space-size=6144 command: | beacon --network=chiado --dataDir=/data --eth1=true --execution.urls=http://nethermind-gnosis-chiado:8551 --jwt-secret=/jwt.hex --logFile=/data/logs/beacon.log --logFileLevel=info --port=61460 --rest=true --rest.address=0.0.0.0 --rest.port=4000 --rest.cors=* --discv5=true --targetPeers=50 --metrics=true --metrics.port=5054 --checkpointSyncUrl=https://checkpoint.chiadochain.net/ labels: - "prometheus-scrape.enabled=true" - "prometheus-scrape.port=5054" - "prometheus-scrape.job_name=lodestar-gnosis-chiado" - "prometheus-scrape.metrics_path=/metrics" volumes: gnosis-chiado-nethermind-fullnode: lodestar-gnosis-chiado: