version: '3.1' services: erigon-holesky: image: erigontech/erigon:${ERIGON2_VERSION:-v2.61.1} user: root expose: - "16630" - "9090" - "8545" - "5555" - "8551" ports: - "15432:15432" - "15432:15432/udp" volumes: - erigon-holesky:/root/.local/share/erigon - /slowdisk:/slowdisk - .jwtsecret:/jwtsecret environment: - "IP=${IP}" networks: - chains command: > --chain holesky --port=15432 --metrics --metrics.addr=0.0.0.0 --metrics.port=6060 --private.api.addr=0.0.0.0:9090 --torrent.upload.rate="1250mb" --torrent.download.rate="1250mb" --nat=extip:${IP} --pprof --pprof.addr=0.0.0.0 --pprof.port=6061 --authrpc.addr=0.0.0.0 --authrpc.vhosts=* --authrpc.jwtsecret=/jwtsecret --http.addr=0.0.0.0 --http.vhosts=* --http.corsdomain=* --http.api=eth,erigon,web3,net,debug,trace,txpool --rpc.returndata.limit=1100000 --rpc.gascap=5000000000 --ws --ws.port=8545 restart: unless-stopped stop_grace_period: 1m labels: - "prometheus-scrape.enabled=true" - "prometheus-scrape.port=6060" - "prometheus-scrape.job_name=erigon" - "prometheus-scrape.metrics_path=/debug/metrics/prometheus" - "traefik.enable=true" - "traefik.http.middlewares.erigon-holesky-stripprefix.stripprefix.prefixes=/holesky-erigon" - "traefik.http.services.erigon-holesky.loadbalancer.server.port=8545" - "traefik.http.routers.erigon-holesky.entrypoints=websecure" - "traefik.http.routers.erigon-holesky.service=erigon-holesky" - "traefik.http.routers.erigon-holesky.tls.certresolver=myresolver" - "traefik.http.routers.erigon-holesky.rule=Host(`$DOMAIN`) && PathPrefix(`/holesky-erigon`)" - "traefik.http.routers.erigon-holesky.middlewares=erigon-holesky-stripprefix, ipwhitelist" prysm-erigon-holesky: image: ethpandaops/prysm-beacon-chain:hackSync-fd41691 ports: #- "127.0.0.1:3500:3500" - "6632:6632" - "46495:46495/udp" command: [ "--datadir=/data", "--holesky", "--jwt-secret=/jwtsecret", "--rpc-host=0.0.0.0", "--grpc-gateway-host=0.0.0.0", "--monitoring-host=0.0.0.0", "--checkpoint-sync-url=https://beaconstate-holesky.chainsafe.io", "--execution-endpoint=http://erigon-holesky:8551", "--bootstrap-node=enr:-Mq4QFuhZwXIAtXdj7DpD-KARK9Q1dPwPgfZUXr8GlqbiyEHVu4sVlbGQs7VbUjKq_fz18uhqRz-1anjrZW7SNIIIneGAZVB0eklh2F0dG5ldHOIAAAAAAAAAACEZXRoMpABniGtBwFwAP__________gmlkgnY0gmlwhE-JZV6EcXVpY4IyyIlzZWNwMjU2azGhAq9OfKYbLyFfMIaIw71_P3jiUJGg4IwiOQ2zNq8nu9YXiHN5bmNuZXRzAIN0Y3CCZIyDdWRwgmSM,enr:-Mq4QK_Dpg8RBDNQistboAVLLRIkI45fAGuOQ21XToMQDu5XY6mLWjbjvkl1v3ji8sOh4kxcqQFiWmwiGwA3SlmP-8OGAZVB0ekmh2F0dG5ldHOIAAAMAAAAAACEZXRoMpABniGtBwFwAP__________gmlkgnY0gmlwhE-JZV6EcXVpY4IyyIlzZWNwMjU2azGhAq9OfKYbLyFfMIaIw71_P3jiUJGg4IwiOQ2zNq8nu9YXiHN5bmNuZXRzAIN0Y3CCZIyDdWRwgmSM,enr:-Mq4QBMFznP2Y0OSAnC717HpqxFXOYBGxoxFun6hIGlnxPs3ZPxPG2n_10SuKnm1HylqeP19xwORGYeMt5wlhIbVc2yGAZVB0eknh2F0dG5ldHOIAAAMAAAAAACEZXRoMpABniGtBwFwAP__________gmlkgnY0gmlwhE-JZV6EcXVpY4IyyIlzZWNwMjU2azGhAq9OfKYbLyFfMIaIw71_P3jiUJGg4IwiOQ2zNq8nu9YXiHN5bmNuZXRzB4N0Y3CCZIyDdWRwgmSM,tBvWS2RoRpTReX8dTpP97VAjQAIl0XwZk78Y5CPlnO6GqfTxJpbKreoaTEd6xWSCjbJ2e4JxvqGAZVB89cBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpABniGtBwFwAP__________gmlkgnY0gmlwhKITZ4iEcXVpY4IyyIlzZWNwMjU2azGhAxPkpAHShflJSq9ueoJlvZ11Wf8kx2_jZpxPRf9bmJj1iHN5bmNuZXRzAIN0Y3CCZI2DdWRwgmS,Mq4QHt9S30rtVarg9mYnDGTDT8013hgEenRbSnR5FmUVRbvQmqDWXLEqFKh63CxmD6NyyC0gl2RRsJ_HsEjauN2mjyGAZVB89cCh2F0dG5ldHOIAAAAAAAAAGCEZXRoMpABniGtBwFwAP__________gmlkgnY0gmlwhKITZ4iEcXVpY4IyyIlzZWNwMjU2azGhAxPkpAHShflJSq9ueoJlvZ11Wf8kx2_jZpxPRf9bmJj1iHN5bmNuZXRzAIN0Y3CCZI2DdWRwgmSN,Mq4QMPd9USycvu5i17_27pxQqlfwablXbrFvFmzENwm9mwuHz7OZySPHKTyVWqUpuONN9JkTPA6ZfLlHBIpdg4c_DOGAZVB89cDh2F0dG5ldHOIAAAAAAAAAGCEZXRoMpABniGtBwFwAP__________gmlkgnY0gmlwhKITZ4iEcXVpY4IyyIlzZWNwMjU2azGhAxPkpAHShflJSq9ueoJlvZ11Wf8kx2_jZpxPRf9bmJj1iHN5bmNuZXRzDYN0Y3CCZI2DdWRwgmSN,enr:-OS4QERlcPEBHVDfmK8vhzmOrVCuu4qW5ZjVRcbuw1aIJpFkRI80Eeha0UergDtYXHQtkvowptcE5kw0MUVoUlEGJq4Vh2F0dG5ldHOIAAAAABgAAACGY2xpZW502IpMaWdodGhvdXNljDcuMC4wLWJldGEuMIRldGgykAGeIa0GAXAA__________-CaWSCdjSCaXCElohZI4RxdWljgiMpiXNlY3AyNTZrMaEDb8nvcnLLwOezQSv7lvfgBknrTMTQeuKwDjLiYk-UF_uIc3luY25ldHMAg3RjcIIjKIN1ZHCCIyg,enr:-OS4QEd53pg8rGroM0j5IA87LxGCunYRb1HsXCnmdtzJgaGWILps0Etjq98VcDF3qOoodwvSBgwwNzggTiN4v-JudFoVh2F0dG5ldHOIAAAAAACAAQCGY2xpZW502IpMaWdodGhvdXNljDcuMC4wLWJldGEuMIRldGgykAGeIa0GAXAA__________-CaWSCdjSCaXCElojti4RxdWljgiMpiXNlY3AyNTZrMaEDVF_0pgew6168E9_U0UCfQeYD7LBXh1LLqXXhwDL1-3OIc3luY25ldHMAg3RjcIIjKIN1ZHCCIyg,enr:-OS4QEbuvPjAtgtQ_y44C8BqLv5eMHpk49_FWFUamWlCS2KdOdzklt0J6H6D6erjOjVbWjGmZBImZBBDv5bXibHxLrwZh2F0dG5ldHOIAAAAABgAAACGY2xpZW502IpMaWdodGhvdXNljDcuMC4wLWJldGEuMIRldGgykAGeIa0GAXAA__________-CaWSCdjSCaXCElohZI4RxdWljgiMpiXNlY3AyNTZrMaEDb8nvcnLLwOezQSv7lvfgBknrTMTQeuKwDjLiYk-UF_uIc3luY25ldHMAg3RjcIIjKIN1ZHCCIyg,enr:-OS4QKFOnMcxRM0fQEaceMxCcIYmvYevFRZEkdaTvznPAseqMeJ12MOV2hAwcBNlSih5N35Z7C2bLyfqrfWiAsYCFSsOh2F0dG5ldHOIAAAAAABgAACGY2xpZW502IpMaWdodGhvdXNljDcuMC4wLWJldGEuMIRldGgykAGeIa0GAXAA__________-CaWSCdjSCaXCEOYFTmIRxdWljgiMpiXNlY3AyNTZrMaEDIWabl1TwLiuVYEPyY3awYu2uPrVV2j1aMJDhRETmZlOIc3luY25ldHMAg3RjcIIfaIN1ZHCCH2g,enr:-PW4QAOnzqnCuwuNNrUEXebSD3MFMOe-9NApsb8UkAQK-MquYtUhj35Ksz4EWcmdB0Cmj43bGBJJEpt9fYMAg1vOHXobh2F0dG5ldHOIAAAYAAAAAACGY2xpZW502IpMaWdodGhvdXNljDcuMC4wLWJldGEuMIRldGgykAGeIa0GAXAA__________-CaWSCdjSCaXCEff1tSYRxdWljgiMphXF1aWM2giMpiXNlY3AyNTZrMaECUiAFSBathSIPGhDHbZjQS5gTqaPcRkAe4HECCk-vt6KIc3luY25ldHMPg3RjcIIjKIR0Y3A2giMog3VkcIIjKA,enr:-QESuEA2tFgFDu5LX9T6j1_bayowdRzrtdQcjwmTq_zOVjwe1WQOsM7-Q4qRcgc7AjpAQOcdb2F3wyPDBkbP-vxW2dLgXYdhdHRuZXRziAADAAAAAAAAhmNsaWVudNiKTGlnaHRob3VzZYw3LjAuMC1iZXRhLjCEZXRoMpABniGtBgFwAP__________gmlkgnY0gmlwhIe1ME2DaXA2kCoBBPkwgDCeAAAAAAAAAAKEcXVpY4IjKYVxdWljNoIjg4lzZWNwMjU2azGhA4oHjOmlWOfLizFFIQSI_dzn4rzvDvMG8h7zmxhmOVzXiHN5bmNuZXRzD4N0Y3CCIyiEdGNwNoIjgoN1ZHCCIyiEdWRwNoIjgg", "--accept-terms-of-use", "--p2p-host-ip=${IP}", "--p2p-quic-port=6632", "--p2p-tcp-port=6632", "--p2p-udp-port=46495" ] environment: - "IP=${IP}" networks: - chains volumes: - "prysm-erigon-holesky:/data" - ".jwtsecret:/jwtsecret" restart: unless-stopped stop_grace_period: 1m labels: - "traefik.enable=true" - "traefik.http.middlewares.prysm-erigon-holesky-stripprefix.stripprefix.prefixes=/prysm-erigon-holesky" - "traefik.http.services.prysm-erigon-holesky.loadbalancer.server.port=3500" - "traefik.http.routers.prysm-erigon-holesky.entrypoints=websecure" - "traefik.http.routers.prysm-erigon-holesky.tls.certresolver=myresolver" - "traefik.http.routers.prysm-erigon-holesky.rule=Host(`$DOMAIN`) && PathPrefix(`/prysm-erigon-holesky`)" - "traefik.http.routers.prysm-erigon-holesky.middlewares=prysm-erigon-holesky-stripprefix, ipwhitelist" volumes: erigon-holesky: prysm-erigon-holesky: