Files
ethereum-rpc-docker/berachain/reth/berachain-mainnet-reth-pruned-trace.yml
squidbear 97384d28db fix
2025-03-29 07:52:15 +01:00

83 lines
5.3 KiB
YAML

services:
berachain-mainnet:
image: ghcr.io/paradigmxyz/reth:${RETH_VERSION:-v1.3.4}
user: root
volumes:
- "berachain-mainnet-reth-pruned-trace:/root/.local/share/reth"
- "/slowdisk:/slowdisk"
- ".jwtsecret:/jwtsecret:ro"
- "./berachain/mainnet/config:/config"
expose:
- 8545
- 9001
ports:
- "10900:10900"
- "10900:10900/udp"
restart: unless-stopped
environment:
- "IP=${IP}"
entrypoint: ["/bin/sh", "-c", "while [ ! -f /config/eth-genesis.json ]; do sleep 1; done; exec reth node \"$@\"", "--"]
command:
- --chain=/config/eth-genesis.json
- --nat=extip:${IP}
- --metrics=0.0.0.0:9001
- --http
- --http.addr=0.0.0.0
- --http.port=8545
- --ws
- --ws.addr=0.0.0.0
- --ws.port=8545
- --ws.origins=*
- --port=10900
- --discovery.port=10900
- --authrpc.addr=0.0.0.0
- --authrpc.jwtsecret=/jwtsecret
- --http.api=debug,eth,net,trace,txpool,web3,rpc,reth,admin
- --ws.api=debug,eth,net,trace,txpool,web3,rpc,reth,admin
- --http.corsdomain=*
- --rpc.max-logs-per-response=1100000
- --rpc.gascap=600000000
- --bootnodes=enode://0c5a4a3c0e81fce2974e4d317d88df783731183d534325e32e0fdf8f4b119d7889fa254d3a38890606ec300d744e2aa9c87099a4a032f5c94efe53f3fcdfecfe@34.22.104.177:30303,enode://b6a3137d3a36ef37c4d31843775a9dc293f41bcbde33b6309c80b1771b6634827cd188285136a57474427bd8845adc2f6fe2e0b106bd58d14795b08910b9c326@34.64.247.85:30303,enode://0b6633300614bc2b9749aee0cace7a091ec5348762aee7b1d195f7616d03a9409019d9bef336624bab72e0d069cd4cf0b0de6fbbf53f04f6b6e4c5b39c6bdca6@34.22.73.21:30303,enode://552b001abebb5805fcd734ad367cd05d9078d18f23ec598d7165460fadcfc51116ad95c418f7ea9a141aa8cbc496c8bea3322b67a5de0d3380f11aab1a797513@34.64.37.55:30303,enode://5b037f66099d5ded86eb7e1619f6d06ceb15609e8cc345ced22a4772b06178004e1490a3cd32fd1222789de4c6e4021c2d648a3d750f6d5323e64b771bbd8de7@35.247.182.34:30303,enode://846db253c53753d3ea1197aec296306dc84c25f3afdf142b65cb0fe0f984de55072daa3bbf05a9aea046a38a2292403137b6eafefd5646fcf62120b74e3b898d@34.87.9.231:30303,enode://64b7f6ee9bcd942ad4949c70f2077627f078a057dfd930e6e904e12643d8952f5ae87c91e24559765393f244a72c9d5c011d7d5176e59191d38f315db85a20f5@34.126.78.49:30303,enode://cf4d19bfb8ec507427ec882bac0bac85a0c8c9ddaa0ec91b773bb614e5e09d107cd9fbe323b96f62f31c493f8f42cc5495c18b87c08560c5dea1dfd25256dcf6@35.240.200.36:30303,enode://bb7e44178543431feac8f0ee3827056b7b84d8235b802a8bdbbcd4939dab7f7dd2579ff577a38b002bb0139792af67abd2dd5c9f4f85b8da6e914fa76dca82bc@34.40.14.50:30303,enode://8fef1f5df45e7b31be00a21e1da5665d5a5f5bf4c379086b843f03eade941bdd157f08c95b31880c492577edb9a9b185df7191eaebf54ab06d5bd683b289f3af@35.246.168.217:30303,enode://ce9c87cfe089f6811d26c96913fa3ec10b938d9017fc6246684c74a33679ee34ceca9447180fb509e37bf2b706c2877a82085d34bfd83b5b520ee1288b0fc32f@34.40.28.159:30303,enode://713657eb6a53feadcbc47e634ad557326a51eb6818a3e19a00a8111492f50a666ccbf2f5d334d247ecf941e68d242ef5c3b812b63c44d381ef11f79c2cdb45c7@35.234.82.236:30303,enode://d071fa740e063ce1bb9cdc2b7937baeff6dc4000f91588d730a731c38a6ff0d4015814812c160fab8695e46f74b9b618735368ea2f16db4d785f16d29b3fb7b0@35.203.86.197:30303,enode://ffc452fe451a2e5f89fe634744aea334d92dcd30d881b76209d2db7dbf4b7ee047e7c69a5bb1633764d987a7441d9c4bc57ccdbfd6442a2f860bf953bc89a9b9@34.118.187.161:30303,enode://da94328302a1d1422209d1916744e90b6095a48b2340dcec39b22002c098bb4d58a880dab98eb26edf03fa4705d1b62f99a8c5c14e6666e4726b6d3066d8a4d7@34.95.30.190:30303,enode://19c7671a4844699b481e81a5bcfe7bafc7fefa953c16ebbe1951b1046371e73839e9058de6b7d3c934318fe7e7233dde3621c1c1018eb8b294ea3d4516147150@34.47.60.196:30303
- --full
stop_grace_period: 1m
labels:
- "traefik.enable=true"
- "traefik.http.middlewares.berachain-mainnet-reth-pruned-trace-stripprefix.stripprefix.prefixes=/berachain-mainnet"
- "traefik.http.services.berachain-mainnet-reth-pruned-trace.loadbalancer.server.port=8545"
- "traefik.http.routers.berachain-mainnet-reth-pruned-trace.entrypoints=websecure"
- "traefik.http.routers.berachain-mainnet-reth-pruned-trace.tls.certresolver=myresolver"
- "traefik.http.routers.berachain-mainnet-reth-pruned-trace.rule=Host(`$DOMAIN`) && PathPrefix(`/berachain-mainnet`)"
- "traefik.http.routers.berachain-mainnet-reth-pruned-trace.middlewares=berachain-mainnet-reth-pruned-trace-stripprefix, ipwhitelist"
networks:
- chains
berachain-mainnet-node:
image: ghcr.io/berachain/beacon-kit:v1.1.3
expose:
- 26657 #rpc
ports:
- "15900:15900"
- "15900:15900/udp"
environment:
- "IP=${IP}"
- "MONIKER=d${DOMAIN:-local}"
- "P2P_PORT=15900"
- "CHAINNAME=mainnet"
- "CHAINID=80094"
- "AUTH_RPC=http://berachain-mainnet:8551"
- "AUTH_RPC=http://berachain-mainnet:8545"
- "CHAIN_SPEC=mainnet"
entrypoint: [ "sh", "/init.sh" ]
networks:
- chains
volumes:
- "./berachain/scripts/init.sh:/init.sh"
- "berachain-mainnet-reth-pruned-trace_node:/root/.beacond/data"
- "./berachain/mainnet/config:/root/.beacond/config"
- ".jwtsecret:/root/.beacond/config/jwt.hex:ro"
restart: unless-stopped
stop_grace_period: 1m
volumes:
berachain-mainnet-reth-pruned-trace:
berachain-mainnet-reth-pruned-trace_node: