docker run --name <container-name> -d ghcr.io/DogeChia/doge-chia:latest
(optional -v /path/to/plots:/plots)
Timezones can be configured using the TZ
env variable. A list of supported time zones can be found here
-e TZ="America/Chicago"
You can modify the behavior of your DogeChia container by setting specific environment variables.
To use your own keys pass as arguments on startup (post 1.0.2 pre 1.0.2 must manually pass as shown below)
-v /path/to/key/file:/path/in/container -e keys="/path/in/container"
or pass keys into the running container
docker exec -it <container-name> venv/bin/dogechia keys add
alternatively you can pass in your local keychain, if you have previously deployed chia with these keys on the host machine
-v ~/.local/share/python_keyring/:/root/.local/share/python_keyring/
To start a farmer only node pass
-e farmer="true"
To start a harvester only node pass
-e harvester="true" -e farmer_address="addres.of.farmer" -e farmer_port="portnumber" -v /path/to/ssl/ca:/path/in/container -e ca="/path/in/container" -e keys="copy"
The plots_dir
environment variable can be used to specify the directory containing the plots, it supports PATH-style colon-separated directories.
docker exec -it chia venv/bin/dogechia plots add -d /plots
docker exec -it dogechia venv/bin/dogechia show -s -c
docker exec -it dogechia-farmer1 venv/bin/dogechia wallet show (follow the prompts)