- Add support for your crypto to NBitcoin, NBxplorer, and BTCPayServer. (Use examples from other coins)
- Create your own docker image (Example for BTC)
- Create a docker-compose fragment (Example for BTC)
- Add your
CryptoDefinition
(Example for BTC)
build.sh
is using a pre-built image of the docker-compose generator
on docker hub. If you modify the code source of docker-compose generator
(for example, the CryptoDefinition
Example for BTC), you need to configure build.sh
to use your own image by setting the environment variable BTCPAYGEN_DOCKER_IMAGE
to btcpayserver/docker-compose-generator:local
.
cd docker-compose-generator
BTCPAYGEN_DOCKER_IMAGE="btcpayserver/docker-compose-generator:local"
Or on powershell:
cd docker-compose-generator
$BTCPAYGEN_DOCKER_IMAGE="btcpayserver/docker-compose-generator:local"
Then run ./build.sh
or . .\build.ps1
. This will generate your docker-compose in the Generated
folder, which you can then run and test.
Note that BTCPayServer developers will not spend excessive time testing your image, so make sure it works.