Bitcoin Development Environment
Aims to simplify the creation and management of dev envs used to compile and test Bitcoin software, such as Bitcoin Core.
The “magic” would happen either through containerization or virtualization.
Quick start instructions
For containerization, if you already have docker and docker-compose properly installed:
For virtualization, if you already have vagrant and VBoxManage properly installed:
- How to compile Bitcoin Core for Ubuntu
- How to compile Bitcoin Core for Windows
- How to deterministically build Bitcoin Core (Gitian)
Detailed guides
Warning!!!
Do not use this tool neither to build or run production ready versions of Bitcoin Core or any Bitcoin related software!
The reliability of the base Docker images and the base Vagrant boxes is unknown, so you should not expose your (true) private keys to them or to softwares built in/from them.
If you’re trying to produce deterministic builds and you know what you’re doing and you have enough signatures to verify the generated artifacts, you may want to check bitcoin.gitian - Vagrant machine.