services: goat-testnet3-archive: image: ghcr.io/goatnetwork/goat-geth:v0.3.0 stop_grace_period: 5m restart: unless-stopped ports: - "10461:10461" - "10461:10461/udp" environment: - "GETH_GCMODE=archive" - "GETH_SYNCMODE=full" - "GETH_STATE_SCHEME=hash" - "GETH_DB_ENGINE=leveldb" - "GETH_NAT=extip:${IP}" - "GETH_PORT=10461" - "GETH_WS_PORT=8545" - "GETH_HTTP=true" - "GETH_HTTP_ADDR=0.0.0.0" - "GETH_HTTP_VHOSTS=*" - "GETH_WS=true" - "GETH_WS_ADDR=0.0.0.0" - "GETH_WS_ORIGINS=*" - "GETH_HTTP_API=eth,net,debug,admin,web3" entrypoint: ["geth"] command: --goat=testnet3 expose: - 8545 volumes: - "goat-testnet3-geth-archive-leveldb-hash:/root/.ethereum" labels: - "traefik.enable=true" - "traefik.http.middlewares.goat-testnet3-geth-archive-leveldb-hash-stripprefix.stripprefix.prefixes=/goat-testnet3-archive" - "traefik.http.services.goat-testnet3-geth-archive-leveldb-hash.loadbalancer.server.port=8545" - "traefik.http.routers.goat-testnet3-geth-archive-leveldb-hash.entrypoints=websecure" - "traefik.http.routers.goat-testnet3-geth-archive-leveldb-hash.tls.certresolver=myresolver" - "traefik.http.routers.goat-testnet3-geth-archive-leveldb-hash.rule=Host(`$DOMAIN`) && PathPrefix(`/goat-testnet3-archive`)" - "traefik.http.routers.goat-testnet3-geth-archive-leveldb-hash.middlewares=goat-testnet3-geth-archive-leveldb-hash-stripprefix, ipwhitelist" networks: - chains goat-testnet3-archive-node: image: ghcr.io/goatnetwork/goat:v0.2.3 stop_grace_period: 30s restart: unless-stopped entrypoint: ["goatd", "start"] expose: - 1317 ports: - "15461:15461" - "15461:15461/udp" command: - --home /goat - --chain-id=goat-testnet3 - --goat.geth /geth/geth.ipc - --api.enable - --api.address=tcp://0.0.0.0:1317 - --p2p.external-address ${IP}:15461 - --p2p.laddr 0.0.0.0:15461 environment: - "IP=${IP}" volumes: - "goat-testnet3-geth-archive-leveldb-hash_node:/goat" - "goat-testnet3-geth-archive-leveldb-hash:/geth" depends_on: - goat-testnet3-archive networks: - chains volumes: goat-testnet3-geth-archive-leveldb-hash: goat-testnet3-geth-archive-leveldb-hash_node: