diff --git a/README.md b/README.md index faaf373f..caae34a6 100644 --- a/README.md +++ b/README.md @@ -35,8 +35,6 @@ PUID= PGID= # IP WHITELIST FOR TRAFFIC WHITELIST= -# ENV VARS fuer prepare Skript -export DOMAIN ``` !!! I added a simple test-script (util/test_relay.sh) to see if the (geth)chains are synced. Dont try to relay before they are.
@@ -57,6 +55,7 @@ curl -X POST --data '{"relay_network_id":"0002","payload":{"data":"{}","method": Pocket-Mainnet: curl -X POST --data '{"relay_network_id":"0002","payload":{"data":"{}","method":"POST","path":"v1/query/height","headers":{}}}' http://localhost:8081/v1/client/sim ``` + GETH QUERY (von gewhitelisteten servern e.g pokt-test) im simulate-relay mode: ``` Pocket-Testnet: @@ -69,7 +68,8 @@ curl -v -X POST --data '{"relay_network_id":"0020","payload":{"data":"{\"jsonrpc POKT QUERY im staked mode: ``` -curl -X POST https://pokt-de-1.stakesquid-pokt.gq/v1/query/nodes +curl -X POST https://$RELAYDOMAIN/v1/query/nodes +curl -X POST https://$RLEAYDOMAIN/v1/query/state ``` diff --git a/docker-compose.pokt-testnet.yml b/docker-compose.pokt-testnet.yml index 7db726f3..a7ca8c6b 100644 --- a/docker-compose.pokt-testnet.yml +++ b/docker-compose.pokt-testnet.yml @@ -2,6 +2,58 @@ version: '3.1' services: + traefik: + image: traefik:latest + container_name: traefik + restart: always + ports: + - "443:443" + - "127.0.0.1:8080:8080" + command: + - "--api=true" + - "--api.insecure=true" + - "--api.dashboard=true" + - "--log.level=DEBUG" + - "--providers.docker=true" + - "--providers.docker.exposedbydefault=false" + - "--entrypoints.websecure.address=:443" + - "--certificatesresolvers.myresolver.acme.tlschallenge=true" + # TESTING + # - "--certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory" + - "--certificatesresolvers.myresolver.acme.email=$MAIL" + - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json" + volumes: + - "./traefik/letsencrypt:/letsencrypt" + - "/var/run/docker.sock:/var/run/docker.sock:ro" + labels: + - "traefik.enable=true" + + pocket-testnet: + image: poktnetwork/pocket-core:stagenet-latest + ports: + - "127.0.0.1:8081:8081" + - "26656:26656" + expose: + - 26656 + - 8081 + - 8083 + command: pocket start --seeds=$POCKET_TEST_SEEDS --testnet + #command: pocket start --simulateRelay + environment: + - POCKET_CORE_KEY=$POCKET_CORE_KEY_TEST + - POCKET_CORE_PASSPHRASE=$POCKET_CORE_PASSPHRASE_TEST + volumes: + - ./chains/chains_testnet.json:/home/app/.pocket/config/chains.json + - pocket-testnet:/home/app/.pocket + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.services.pocket-testnet.loadbalancer.server.port=8081" + - "traefik.http.routers.pocket-testnet.entrypoints=websecure" + - "traefik.http.routers.pocket-testnet.tls.certresolver=myresolver" + - "traefik.http.routers.pocket-testnet.rule=Host(`$TEST_DOMAIN`)" + +### MONITORING ### WIREGUARD wireguard: image: lscr.io/linuxserver/wireguard @@ -24,7 +76,6 @@ services: - net.ipv4.conf.all.src_valid_mark=1 restart: unless-stopped -### MONITORING prometheus: image: prom/prometheus:v2.30.3 container_name: prometheus @@ -90,25 +141,6 @@ services: labels: org.label-schema.group: "monitoring" - pocket-testnet: - image: poktnetwork/pocket-core:stagenet-latest - ports: - - "127.0.0.1:8081:8081" - - "26656:26656" - expose: - - 26656 - - 8081 - - 8083 - command: pocket start --seeds=$POCKET_TEST_SEEDS --testnet - #command: pocket start --simulateRelay - environment: - - POCKET_CORE_KEY=$POCKET_CORE_KEY_TEST - - POCKET_CORE_PASSPHRASE=$POCKET_CORE_PASSPHRASE_TEST - volumes: - - ./chains/chains_testnet.json:/home/app/.pocket/config/chains.json - - pocket-testnet:/home/app/.pocket - restart: unless-stopped - ### VOLUMES volumes: pocket-testnet: