diff --git a/.gitignore b/.gitignore index 3972d19..aec34e3 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,9 @@ __pycache__ # monerod monerod/.bitmonero +# p2pool +p2pool/cache + # minecraft minecraft/world diff --git a/compose.yml b/compose.yml index 73d4f28..0fbc414 100644 --- a/compose.yml +++ b/compose.yml @@ -5,19 +5,20 @@ services: entrypoint: ["/bin/sh", "/home/matt/entry.sh"] ports: - "18080:18080" + - "18081:18081" - "18083:18083" volumes: - ./monerod/.bitmonero:/home/matt/.bitmonero p2pool: restart: always build: p2pool/. - # entrypoint: ["/bin/sh", "/home/matt/entry.sh"] + entrypoint: ["/bin/sh", "/home/matt/entry.sh"] ports: - "3333:3333" - "37888:37888" - "37889:37889" - # volumes: - # - ./monerod/.bitmonero:/home/matt/.bitmonero + volumes: + - ./p2pool/cache:/home/matt/cache minecraft: restart: always build: minecraft/. diff --git a/monerod/entry.sh b/monerod/entry.sh index 7778fa2..33e63be 100644 --- a/monerod/entry.sh +++ b/monerod/entry.sh @@ -2,6 +2,9 @@ monero/monerod \ --prune-blockchain \ + --rpc-bind-ip 0.0.0.0 \ + --confirm-external-bind \ + --restricted-rpc \ --zmq-pub tcp://0.0.0.0:18083 \ --out-peers 64 --in-peers 32 \ --add-priority-node=node.supportxmr.com:18080 \ diff --git a/p2pool/.dockerignore b/p2pool/.dockerignore new file mode 100644 index 0000000..06cf653 --- /dev/null +++ b/p2pool/.dockerignore @@ -0,0 +1 @@ +cache diff --git a/p2pool/Dockerfile b/p2pool/Dockerfile index 81de9db..dd9d9b8 100644 --- a/p2pool/Dockerfile +++ b/p2pool/Dockerfile @@ -1,9 +1,15 @@ FROM ubuntu:22.04 RUN apt-get update && apt-get upgrade +RUN apt-get install -y wget RUN useradd -m matt USER matt WORKDIR /home/matt -# TODO everything else +# currently v3.6.2 +RUN wget https://github.com/SChernykh/p2pool/releases/download/v3.6.2/p2pool-v3.6.2-linux-x64.tar.gz +RUN tar xvf p2pool-v3.6.2-linux-x64.tar.gz +RUN mv p2pool-v3.6.2-linux-x64/p2pool ./p2pool + +COPY --chown=matt:matt entry.sh ./ diff --git a/p2pool/entry.sh b/p2pool/entry.sh new file mode 100644 index 0000000..b6f8196 --- /dev/null +++ b/p2pool/entry.sh @@ -0,0 +1,7 @@ +#!/bin/sh + +cd cache +~/p2pool \ + --mini \ + --host monerod \ + --wallet 42j7pyNRf8WE96D1xb6pjPWCwaDaYYevwZSPpELbTJjnXiKp7Lhtahbhb5Gc3p2BVxgMB3FEGNPUcbST1oZds6nBERA4jrQ