This repository serves as a reference point to any Nodes and/or stratum bridges that I have Dockerized.
Node | Command | Notes |
Astrix Node (AIX) | docker run -d --network host --restart always --log-opt max-size=10m --name astrix -v /data/.astrix-node/:/root/.astrix-node theretromike/nodes:astrix | |
Bitcoin (BTC) | docker run -d --network host --restart always --log-opt max-size=10m --name btc -v /data/.btc/:/root/.bitcoin theretromike/nodes:bitcoin | If you are going to run BCH and BTC on the same system, you need to also override the P2P and RPC ports as they both use the same, like this in the /data/.btc/bitcoin.conf
|
Bitcoin Cash (BCH) | docker run -d --network host --restart always --log-opt max-size=10m --name bch -v /data/.bch/:/root/.bitcoin theretromike/nodes:bitcoincash | If you are going to run BCH and BTC on the same system, you need to also override the P2P and RPC ports as they both use the same, like this in the /data/.bch/bitcoin.conf
|
Bonte (BONTE) | sudo docker run -d --network host --restart always --log-opt max-size=10m --name bonte -v /data/.bonte/:/root/.bontecoin theretromike/nodes:bonte | |
Digibyte (DGB) | docker run -d --network host --restart always --log-opt max-size=10m --name dgb -v /data/.dgb/:/root/.digibyte theretromike/nodes:digibyte | You must create an auto cookie (there is a python script to do it for you) and then use rpcauth instead of rpcuser and rpcpassword. You must also specify the algo the node is for, like this in the /data/.dgb/digibyte.conf
|
GoByte (GBX) | sudo docker run -d --network host --restart always --log-opt max-size=10m --name gbx -v /data/.gbx/:/root/.gobytecore theretromike/nodes:gobyte | |
Griffion (GRIFF) | sudo docker run -d --network host --restart always --log-opt max-size=10m --name griff -v /data/.griff/:/root/.griffion theretromike/nodes:griffion | |
Innova (INN) | sudo docker run -d --network host --restart always --log-opt max-size=10m --name inn -v /data/.inn/:/root/.innova theretromike/nodes:innova | |
Pigeoncoin (PGN) | docker run -d --network host --restart always --log-opt max-size=10m --name pgn -v /data/.pgn/:/root/.pigeoncore theretromike/nodes:pigeoncoin | |
PrivacyCoin (PRCY) | docker run -d --restart always --network host --log-opt max-size=10m --name prcy -v /data/.prcy/:/root/.prcycoin theretromike/nodes:prcy | |
Verus (VRSC) | docker run -d --network host --restart always --log-opt max-size=10m --name verus -v /data/.vrsc/:/root/.komodo/VRSC theretromike/nodes:verus | |
ZeroOne (ZOC) | docker run -d --restart always --network host --log-opt max-size=10m --name zoc -v /data/.zoc/:/root/.zeroonecore -v /data/.zoc_sentinel:/zoc_sentinel theretromike/nodes:zoc |
Stratum Bridge | Command | Notes |
Astrix Stratum Bridge | docker run -d --network host --restart always --log-opt max-size=10m --name astrixstratum theretromike/stratums:astrix --stratum=:5001 --prom=:2001 |
Pool Component | Command | Notes |
Postgres | docker run -d --name postgres --restart always --log-opt max-size=10m -p 5432:5432 -e POSTGRES_USER=admin -e POSTGRES_PASSWORD=P@ssw0rd -e POSTGRES_DB=master -v /data/.postgres/data:/var/lib/postgresql/data postgres | |
PGAdmin | sudo docker run -d --name pgadmin --restart always --log-opt max-size=10m -p 81:80 -e [email protected] -e PGADMIN_DEFAULT_PASSWORD=P@ssw0rd dpage/pgadmin4 | Navigate to: http://192.168.1.45:81/ (replace IP with your IP) and login with [email protected] and P@ssw0rd. Right click Servers, Register -> Server. Enter a name, IP, and credentials and click save. Create login for miningcore and grant login rights. Create database for miningcore and make miningcore login the db owner |
Miningcore | docker run -d --name miningcore --restart always --log-opt max-size=10m --network host -v /data/.miningcore/config.json:/app/config.json -v /data/.miningcore/coins.json:/app/build/coins.json theretromike/miningcore | |
Miningcore Web UI | sudo docker run -d -p 80:8080 --name miningcore-webui --restart always --log-opt max-size=10m -e API_BASE_URL=http://192.168.1.100:4000/api -e STRATUM_HOST=192.168.1.100 -e POOL_NAME="Self-Hosted Mining Pool" theretromike/miningcorewebui | Replace IP with your IP |
Watchtower | docker run -d --name watchtower --restart always --log-opt max-size=10m -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower | |
Dozzle | docker run --name dozzle -d --restart always --log-opt max-size=10m -v /var/run/docker.sock:/var/run/docker.sock -p 82:8080 amir20/dozzle:latest | |
Setup |
|