diff --git a/ethereum-hoodi-archive.yml b/ethereum-hoodi-archive.yml new file mode 120000 index 00000000..00f34e26 --- /dev/null +++ b/ethereum-hoodi-archive.yml @@ -0,0 +1 @@ +ethereum/erigon3/ethereum-hoodi-erigon3-archive-trace.yml \ No newline at end of file diff --git a/ethereum-hoodie-archive.yml b/ethereum-hoodie-archive.yml deleted file mode 120000 index 8ceac036..00000000 --- a/ethereum-hoodie-archive.yml +++ /dev/null @@ -1 +0,0 @@ -ethereum/erigon3/ethereum-hoodie-erigon3-archive-trace.yml \ No newline at end of file diff --git a/ethereum/erigon3/ethereum-hoodie-erigon3-pruned-trace.yml b/ethereum/erigon3/ethereum-hoodi-erigon3-archive-trace.yml similarity index 62% rename from ethereum/erigon3/ethereum-hoodie-erigon3-pruned-trace.yml rename to ethereum/erigon3/ethereum-hoodi-erigon3-archive-trace.yml index 3d395ba6..f34e305a 100644 --- a/ethereum/erigon3/ethereum-hoodie-erigon3-pruned-trace.yml +++ b/ethereum/erigon3/ethereum-hoodi-erigon3-archive-trace.yml @@ -15,17 +15,17 @@ # ... # IP=$(curl ipinfo.io/ip) # DOMAIN=${IP}.traefik.me -# COMPOSE_FILE=base.yml:rpc.yml:ethereum/erigon3/ethereum-hoodie-erigon3-pruned-trace.yml +# COMPOSE_FILE=base.yml:rpc.yml:ethereum/erigon3/ethereum-hoodi-erigon3-archive-trace.yml # # docker compose up -d # -# curl -X POST https://${IP}.traefik.me/ethereum-hoodie \ +# curl -X POST https://${IP}.traefik.me/ethereum-hoodi-archive \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' services: - ethereum-hoodie: - image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_HOODIE_ERIGON3_VERSION:-v3.0.2} + ethereum-hoodi-archive: + image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_HOODI_ERIGON3_VERSION:-v3.0.2} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle @@ -42,16 +42,16 @@ services: memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root ports: - - 14681:14681 - - 14681:14681/udp - - 19681:19681 - - 19681:19681/udp - - 29681:29681 - - 29681:29681/udp - - 34681:34681 - - 34681:34681/udp - - 39681:39681 - - 39681:39681/udp + - 14715:14715 + - 14715:14715/udp + - 19715:19715 + - 19715:19715/udp + - 29715:29715 + - 29715:29715/udp + - 34715:34715 + - 34715:34715/udp + - 39715:39715 + - 39715:39715/udp expose: - 8545 - 5555 @@ -62,9 +62,9 @@ services: - --beacon.api.port=5555 - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config - --caplin.discovery.addr=0.0.0.0 - - --caplin.discovery.port=19681 - - --caplin.discovery.tcpport=19681 - - --chain=hoodie + - --caplin.discovery.port=19715 + - --caplin.discovery.tcpport=19715 + - --chain=hoodi - --datadir=/root/.local/share/erigon - --http - --http.addr=0.0.0.0 @@ -73,13 +73,13 @@ services: - --http.vhosts=* - --maxpeers=50 - --nat=extip:${IP} - - --p2p.allowed-ports=34681 - - --p2p.allowed-ports=39681 - - --port=14681 - - --prune.mode=full + - --p2p.allowed-ports=34715 + - --p2p.allowed-ports=39715 + - --port=14715 + - --prune.mode=archive - --rpc.gascap=6000000000 - --rpc.returndata.limit=1100000 - - --torrent.port=29681 + - --torrent.port=29715 - --ws - --ws.port=8545 restart: unless-stopped @@ -87,29 +87,29 @@ services: networks: - chains volumes: - - ${ETHEREUM_HOODIE_ERIGON3_PRUNED_TRACE_DATA:-ethereum-hoodie-erigon3-pruned-trace}:/root/.local/share/erigon + - ${ETHEREUM_HOODI_ERIGON3_ARCHIVE_TRACE_DATA:-ethereum-hoodi-erigon3-archive-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk labels: - traefik.enable=true - - traefik.http.middlewares.ethereum-hoodie-erigon3-pruned-trace-stripprefix.stripprefix.prefixes=/ethereum-hoodie - - traefik.http.services.ethereum-hoodie-erigon3-pruned-trace.loadbalancer.server.port=8545 - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-pruned-trace.entrypoints=websecure} - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-pruned-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && (Path(`/ethereum-hoodie`) || Path(`/ethereum-hoodie/`))} - - ${NO_SSL:+traefik.http.routers.ethereum-hoodie-erigon3-pruned-trace.rule=Path(`/ethereum-hoodie`) || Path(`/ethereum-hoodie/`)} - - traefik.http.routers.ethereum-hoodie-erigon3-pruned-trace.middlewares=ethereum-hoodie-erigon3-pruned-trace-stripprefix, ipallowlist - - traefik.http.routers.ethereum-hoodie-erigon3-pruned-trace.service=ethereum-hoodie-erigon3-pruned-trace - - traefik.http.routers.ethereum-hoodie-erigon3-pruned-trace-node.service=ethereum-hoodie-erigon3-pruned-trace-node - - traefik.http.services.ethereum-hoodie-erigon3-pruned-trace-node.loadbalancer.server.port=5555 - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-pruned-trace-node.entrypoints=websecure} - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-pruned-trace-node.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-pruned-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-hoodie/eth`)} - - ${NO_SSL:+traefik.http.routers.ethereum-hoodie-erigon3-pruned-trace-node.rule=PathPrefix(`/ethereum-hoodie/eth`)} - - traefik.http.routers.ethereum-hoodie-erigon3-pruned-trace-node.middlewares=ethereum-hoodie-erigon3-pruned-trace-stripprefix, ipallowlist + - traefik.http.middlewares.ethereum-hoodi-erigon3-archive-trace-stripprefix.stripprefix.prefixes=/ethereum-hoodi-archive + - traefik.http.services.ethereum-hoodi-erigon3-archive-trace.loadbalancer.server.port=8545 + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-archive-trace.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-archive-trace.tls.certresolver=myresolver} + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-archive-trace.rule=Host(`$DOMAIN`) && (Path(`/ethereum-hoodi-archive`) || Path(`/ethereum-hoodi-archive/`))} + - ${NO_SSL:+traefik.http.routers.ethereum-hoodi-erigon3-archive-trace.rule=Path(`/ethereum-hoodi-archive`) || Path(`/ethereum-hoodi-archive/`)} + - traefik.http.routers.ethereum-hoodi-erigon3-archive-trace.middlewares=ethereum-hoodi-erigon3-archive-trace-stripprefix, ipallowlist + - traefik.http.routers.ethereum-hoodi-erigon3-archive-trace.service=ethereum-hoodi-erigon3-archive-trace + - traefik.http.routers.ethereum-hoodi-erigon3-archive-trace-node.service=ethereum-hoodi-erigon3-archive-trace-node + - traefik.http.services.ethereum-hoodi-erigon3-archive-trace-node.loadbalancer.server.port=5555 + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-archive-trace-node.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-archive-trace-node.tls.certresolver=myresolver} + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-archive-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-hoodi-archive/eth`)} + - ${NO_SSL:+traefik.http.routers.ethereum-hoodi-erigon3-archive-trace-node.rule=PathPrefix(`/ethereum-hoodi-archive/eth`)} + - traefik.http.routers.ethereum-hoodi-erigon3-archive-trace-node.middlewares=ethereum-hoodi-erigon3-archive-trace-stripprefix, ipallowlist shm_size: 2gb volumes: - ethereum-hoodie-erigon3-pruned-trace: + ethereum-hoodi-erigon3-archive-trace: x-upstreams: - id: $${ID} @@ -167,7 +167,7 @@ x-upstreams: - name: ots_getTransactionBySenderAndNonce - name: ots_getContractCreator - id: $${ID}-beacon-chain - chain: eth-beacon-chain-hoodie + chain: eth-beacon-chain-hoodi labels: provider: $${PROVIDER}-beacon-chain connection: diff --git a/ethereum/erigon3/ethereum-hoodie-erigon3-minimal-trace.yml b/ethereum/erigon3/ethereum-hoodi-erigon3-minimal-trace.yml similarity index 60% rename from ethereum/erigon3/ethereum-hoodie-erigon3-minimal-trace.yml rename to ethereum/erigon3/ethereum-hoodi-erigon3-minimal-trace.yml index 226289f9..596d3940 100644 --- a/ethereum/erigon3/ethereum-hoodie-erigon3-minimal-trace.yml +++ b/ethereum/erigon3/ethereum-hoodi-erigon3-minimal-trace.yml @@ -15,17 +15,17 @@ # ... # IP=$(curl ipinfo.io/ip) # DOMAIN=${IP}.traefik.me -# COMPOSE_FILE=base.yml:rpc.yml:ethereum/erigon3/ethereum-hoodie-erigon3-minimal-trace.yml +# COMPOSE_FILE=base.yml:rpc.yml:ethereum/erigon3/ethereum-hoodi-erigon3-minimal-trace.yml # # docker compose up -d # -# curl -X POST https://${IP}.traefik.me/ethereum-hoodie-minimal \ +# curl -X POST https://${IP}.traefik.me/ethereum-hoodi-minimal \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' services: - ethereum-hoodie-minimal: - image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_HOODIE_ERIGON3_VERSION:-v3.0.2} + ethereum-hoodi-minimal: + image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_HOODI_ERIGON3_VERSION:-v3.0.2} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle @@ -42,16 +42,16 @@ services: memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root ports: - - 12055:12055 - - 12055:12055/udp - - 17055:17055 - - 17055:17055/udp - - 27055:27055 - - 27055:27055/udp - - 32055:32055 - - 32055:32055/udp - - 37055:37055 - - 37055:37055/udp + - 12832:12832 + - 12832:12832/udp + - 17832:17832 + - 17832:17832/udp + - 27832:27832 + - 27832:27832/udp + - 32832:32832 + - 32832:32832/udp + - 37832:37832 + - 37832:37832/udp expose: - 8545 - 5555 @@ -62,9 +62,9 @@ services: - --beacon.api.port=5555 - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config - --caplin.discovery.addr=0.0.0.0 - - --caplin.discovery.port=17055 - - --caplin.discovery.tcpport=17055 - - --chain=hoodie + - --caplin.discovery.port=17832 + - --caplin.discovery.tcpport=17832 + - --chain=hoodi - --datadir=/root/.local/share/erigon - --http - --http.addr=0.0.0.0 @@ -73,13 +73,13 @@ services: - --http.vhosts=* - --maxpeers=50 - --nat=extip:${IP} - - --p2p.allowed-ports=32055 - - --p2p.allowed-ports=37055 - - --port=12055 + - --p2p.allowed-ports=32832 + - --p2p.allowed-ports=37832 + - --port=12832 - --prune.mode=minimal - --rpc.gascap=6000000000 - --rpc.returndata.limit=1100000 - - --torrent.port=27055 + - --torrent.port=27832 - --ws - --ws.port=8545 restart: unless-stopped @@ -87,29 +87,29 @@ services: networks: - chains volumes: - - ${ETHEREUM_HOODIE_ERIGON3_MINIMAL_TRACE_DATA:-ethereum-hoodie-erigon3-minimal-trace}:/root/.local/share/erigon + - ${ETHEREUM_HOODI_ERIGON3_MINIMAL_TRACE_DATA:-ethereum-hoodi-erigon3-minimal-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk labels: - traefik.enable=true - - traefik.http.middlewares.ethereum-hoodie-erigon3-minimal-trace-stripprefix.stripprefix.prefixes=/ethereum-hoodie-minimal - - traefik.http.services.ethereum-hoodie-erigon3-minimal-trace.loadbalancer.server.port=8545 - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-minimal-trace.entrypoints=websecure} - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-minimal-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && (Path(`/ethereum-hoodie-minimal`) || Path(`/ethereum-hoodie-minimal/`))} - - ${NO_SSL:+traefik.http.routers.ethereum-hoodie-erigon3-minimal-trace.rule=Path(`/ethereum-hoodie-minimal`) || Path(`/ethereum-hoodie-minimal/`)} - - traefik.http.routers.ethereum-hoodie-erigon3-minimal-trace.middlewares=ethereum-hoodie-erigon3-minimal-trace-stripprefix, ipallowlist - - traefik.http.routers.ethereum-hoodie-erigon3-minimal-trace.service=ethereum-hoodie-erigon3-minimal-trace - - traefik.http.routers.ethereum-hoodie-erigon3-minimal-trace-node.service=ethereum-hoodie-erigon3-minimal-trace-node - - traefik.http.services.ethereum-hoodie-erigon3-minimal-trace-node.loadbalancer.server.port=5555 - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-minimal-trace-node.entrypoints=websecure} - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-minimal-trace-node.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-minimal-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-hoodie-minimal/eth`)} - - ${NO_SSL:+traefik.http.routers.ethereum-hoodie-erigon3-minimal-trace-node.rule=PathPrefix(`/ethereum-hoodie-minimal/eth`)} - - traefik.http.routers.ethereum-hoodie-erigon3-minimal-trace-node.middlewares=ethereum-hoodie-erigon3-minimal-trace-stripprefix, ipallowlist + - traefik.http.middlewares.ethereum-hoodi-erigon3-minimal-trace-stripprefix.stripprefix.prefixes=/ethereum-hoodi-minimal + - traefik.http.services.ethereum-hoodi-erigon3-minimal-trace.loadbalancer.server.port=8545 + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-minimal-trace.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-minimal-trace.tls.certresolver=myresolver} + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-minimal-trace.rule=Host(`$DOMAIN`) && (Path(`/ethereum-hoodi-minimal`) || Path(`/ethereum-hoodi-minimal/`))} + - ${NO_SSL:+traefik.http.routers.ethereum-hoodi-erigon3-minimal-trace.rule=Path(`/ethereum-hoodi-minimal`) || Path(`/ethereum-hoodi-minimal/`)} + - traefik.http.routers.ethereum-hoodi-erigon3-minimal-trace.middlewares=ethereum-hoodi-erigon3-minimal-trace-stripprefix, ipallowlist + - traefik.http.routers.ethereum-hoodi-erigon3-minimal-trace.service=ethereum-hoodi-erigon3-minimal-trace + - traefik.http.routers.ethereum-hoodi-erigon3-minimal-trace-node.service=ethereum-hoodi-erigon3-minimal-trace-node + - traefik.http.services.ethereum-hoodi-erigon3-minimal-trace-node.loadbalancer.server.port=5555 + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-minimal-trace-node.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-minimal-trace-node.tls.certresolver=myresolver} + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-minimal-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-hoodi-minimal/eth`)} + - ${NO_SSL:+traefik.http.routers.ethereum-hoodi-erigon3-minimal-trace-node.rule=PathPrefix(`/ethereum-hoodi-minimal/eth`)} + - traefik.http.routers.ethereum-hoodi-erigon3-minimal-trace-node.middlewares=ethereum-hoodi-erigon3-minimal-trace-stripprefix, ipallowlist shm_size: 2gb volumes: - ethereum-hoodie-erigon3-minimal-trace: + ethereum-hoodi-erigon3-minimal-trace: x-upstreams: - id: $${ID} @@ -167,7 +167,7 @@ x-upstreams: - name: ots_getTransactionBySenderAndNonce - name: ots_getContractCreator - id: $${ID}-beacon-chain - chain: eth-beacon-chain-hoodie + chain: eth-beacon-chain-hoodi labels: provider: $${PROVIDER}-beacon-chain connection: diff --git a/ethereum/erigon3/ethereum-hoodie-erigon3-archive-trace.yml b/ethereum/erigon3/ethereum-hoodi-erigon3-pruned-trace.yml similarity index 60% rename from ethereum/erigon3/ethereum-hoodie-erigon3-archive-trace.yml rename to ethereum/erigon3/ethereum-hoodi-erigon3-pruned-trace.yml index 5a1d3570..e6a0f2ed 100644 --- a/ethereum/erigon3/ethereum-hoodie-erigon3-archive-trace.yml +++ b/ethereum/erigon3/ethereum-hoodi-erigon3-pruned-trace.yml @@ -15,17 +15,17 @@ # ... # IP=$(curl ipinfo.io/ip) # DOMAIN=${IP}.traefik.me -# COMPOSE_FILE=base.yml:rpc.yml:ethereum/erigon3/ethereum-hoodie-erigon3-archive-trace.yml +# COMPOSE_FILE=base.yml:rpc.yml:ethereum/erigon3/ethereum-hoodi-erigon3-pruned-trace.yml # # docker compose up -d # -# curl -X POST https://${IP}.traefik.me/ethereum-hoodie-archive \ +# curl -X POST https://${IP}.traefik.me/ethereum-hoodi \ # -H "Content-Type: application/json" \ # --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' services: - ethereum-hoodie-archive: - image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_HOODIE_ERIGON3_VERSION:-v3.0.2} + ethereum-hoodi: + image: ${ETHEREUM_ERIGON3_IMAGE:-erigontech/erigon}:${ETHEREUM_HOODI_ERIGON3_VERSION:-v3.0.2} sysctls: # TCP Performance net.ipv4.tcp_slow_start_after_idle: 0 # Disable slow start after idle @@ -42,16 +42,16 @@ services: memlock: -1 # Disable memory locking limits (for in-memory DBs like MDBX) user: root ports: - - 10708:10708 - - 10708:10708/udp - - 15708:15708 - - 15708:15708/udp - - 25708:25708 - - 25708:25708/udp - - 30708:30708 - - 30708:30708/udp - - 35708:35708 - - 35708:35708/udp + - 11857:11857 + - 11857:11857/udp + - 16857:16857 + - 16857:16857/udp + - 26857:26857 + - 26857:26857/udp + - 31857:31857 + - 31857:31857/udp + - 36857:36857 + - 36857:36857/udp expose: - 8545 - 5555 @@ -62,9 +62,9 @@ services: - --beacon.api.port=5555 - --beacon.api=beacon,builder,debug,lighthouse,node,validator,config - --caplin.discovery.addr=0.0.0.0 - - --caplin.discovery.port=15708 - - --caplin.discovery.tcpport=15708 - - --chain=hoodie + - --caplin.discovery.port=16857 + - --caplin.discovery.tcpport=16857 + - --chain=hoodi - --datadir=/root/.local/share/erigon - --http - --http.addr=0.0.0.0 @@ -73,13 +73,13 @@ services: - --http.vhosts=* - --maxpeers=50 - --nat=extip:${IP} - - --p2p.allowed-ports=30708 - - --p2p.allowed-ports=35708 - - --port=10708 - - --prune.mode=archive + - --p2p.allowed-ports=31857 + - --p2p.allowed-ports=36857 + - --port=11857 + - --prune.mode=full - --rpc.gascap=6000000000 - --rpc.returndata.limit=1100000 - - --torrent.port=25708 + - --torrent.port=26857 - --ws - --ws.port=8545 restart: unless-stopped @@ -87,29 +87,29 @@ services: networks: - chains volumes: - - ${ETHEREUM_HOODIE_ERIGON3_ARCHIVE_TRACE_DATA:-ethereum-hoodie-erigon3-archive-trace}:/root/.local/share/erigon + - ${ETHEREUM_HOODI_ERIGON3_PRUNED_TRACE_DATA:-ethereum-hoodi-erigon3-pruned-trace}:/root/.local/share/erigon - /slowdisk:/slowdisk labels: - traefik.enable=true - - traefik.http.middlewares.ethereum-hoodie-erigon3-archive-trace-stripprefix.stripprefix.prefixes=/ethereum-hoodie-archive - - traefik.http.services.ethereum-hoodie-erigon3-archive-trace.loadbalancer.server.port=8545 - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-archive-trace.entrypoints=websecure} - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-archive-trace.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-archive-trace.rule=Host(`$DOMAIN`) && (Path(`/ethereum-hoodie-archive`) || Path(`/ethereum-hoodie-archive/`))} - - ${NO_SSL:+traefik.http.routers.ethereum-hoodie-erigon3-archive-trace.rule=Path(`/ethereum-hoodie-archive`) || Path(`/ethereum-hoodie-archive/`)} - - traefik.http.routers.ethereum-hoodie-erigon3-archive-trace.middlewares=ethereum-hoodie-erigon3-archive-trace-stripprefix, ipallowlist - - traefik.http.routers.ethereum-hoodie-erigon3-archive-trace.service=ethereum-hoodie-erigon3-archive-trace - - traefik.http.routers.ethereum-hoodie-erigon3-archive-trace-node.service=ethereum-hoodie-erigon3-archive-trace-node - - traefik.http.services.ethereum-hoodie-erigon3-archive-trace-node.loadbalancer.server.port=5555 - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-archive-trace-node.entrypoints=websecure} - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-archive-trace-node.tls.certresolver=myresolver} - - ${NO_SSL:-traefik.http.routers.ethereum-hoodie-erigon3-archive-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-hoodie-archive/eth`)} - - ${NO_SSL:+traefik.http.routers.ethereum-hoodie-erigon3-archive-trace-node.rule=PathPrefix(`/ethereum-hoodie-archive/eth`)} - - traefik.http.routers.ethereum-hoodie-erigon3-archive-trace-node.middlewares=ethereum-hoodie-erigon3-archive-trace-stripprefix, ipallowlist + - traefik.http.middlewares.ethereum-hoodi-erigon3-pruned-trace-stripprefix.stripprefix.prefixes=/ethereum-hoodi + - traefik.http.services.ethereum-hoodi-erigon3-pruned-trace.loadbalancer.server.port=8545 + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-pruned-trace.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-pruned-trace.tls.certresolver=myresolver} + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-pruned-trace.rule=Host(`$DOMAIN`) && (Path(`/ethereum-hoodi`) || Path(`/ethereum-hoodi/`))} + - ${NO_SSL:+traefik.http.routers.ethereum-hoodi-erigon3-pruned-trace.rule=Path(`/ethereum-hoodi`) || Path(`/ethereum-hoodi/`)} + - traefik.http.routers.ethereum-hoodi-erigon3-pruned-trace.middlewares=ethereum-hoodi-erigon3-pruned-trace-stripprefix, ipallowlist + - traefik.http.routers.ethereum-hoodi-erigon3-pruned-trace.service=ethereum-hoodi-erigon3-pruned-trace + - traefik.http.routers.ethereum-hoodi-erigon3-pruned-trace-node.service=ethereum-hoodi-erigon3-pruned-trace-node + - traefik.http.services.ethereum-hoodi-erigon3-pruned-trace-node.loadbalancer.server.port=5555 + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-pruned-trace-node.entrypoints=websecure} + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-pruned-trace-node.tls.certresolver=myresolver} + - ${NO_SSL:-traefik.http.routers.ethereum-hoodi-erigon3-pruned-trace-node.rule=Host(`$DOMAIN`) && PathPrefix(`/ethereum-hoodi/eth`)} + - ${NO_SSL:+traefik.http.routers.ethereum-hoodi-erigon3-pruned-trace-node.rule=PathPrefix(`/ethereum-hoodi/eth`)} + - traefik.http.routers.ethereum-hoodi-erigon3-pruned-trace-node.middlewares=ethereum-hoodi-erigon3-pruned-trace-stripprefix, ipallowlist shm_size: 2gb volumes: - ethereum-hoodie-erigon3-archive-trace: + ethereum-hoodi-erigon3-pruned-trace: x-upstreams: - id: $${ID} @@ -167,7 +167,7 @@ x-upstreams: - name: ots_getTransactionBySenderAndNonce - name: ots_getContractCreator - id: $${ID}-beacon-chain - chain: eth-beacon-chain-hoodie + chain: eth-beacon-chain-hoodi labels: provider: $${PROVIDER}-beacon-chain connection: