Due to request from the Citadel guys, and also for more client diversity. I've decided to create a docker container for the Bitcoin Knots implementation for bitcoin.
This is mostly the same, minus a few other differences. You may see the original project which is mostly the same build regime.
- Improve on workflow
- add testing regime
- Move over to LNCM org so that we have a more decentralized contributors.
I've removed the verification component, but ideally I'd like to be able to verify releases the same way as I do with bitcoin core. If anyone has a PGP key that I could verify for the sources in github please let me know. It's good to have a healthy paranoia when dealing with finances.
- Create a directory for the first major/minor version (eg. 22.0)
- Put a
Dockerfile
in that directory - Commit that directory to the repo
- Run
./scripts/new-release.sh
with the full version as a parameter (this script pushes to origin by default, so make sure you have write access to it) - Wait 2 hours (building bitcoind is resource intensive).
- Check for any errors, check docker hub.
These are used for building and also creating releases in github
DOCKER_TOKEN
- docker password or token (for pushing to docker)DOCKER_USER
- docker username (for pushing to docker)GH_PA_TOKEN
- github personal token for creating releases (for pushing to a release)