Deterministic Build
Last updated
Was this helpful?
Last updated
Was this helpful?
Reproducible [or deterministic] builds are a set of software development practices that create an independently-verifiable path from source to binary code.-
This guide describes how to reproduce Wasabi's builds. If you got stuck with these instructions, take a look at how to build Wasabi from source code:
In order to reproduce Wasabi's builds you need a Git, a Windows 10 and the version of .NET Core SDK that was the most recent in the time of building the release.
This will build our binaries for Windows, OSX and Linux from source code and open them in a file explorer for you.
After you installed Wasabi from the .msi
, it'll be in C:\Program Files\WasabiWallet
folder. You can compare it with your build:
You can use the Windows Subsystem for Linux to verify all the packages in one go. At the time of writing this guide we provide a .tar.gz
and a .deb
package for Linux and .dmg for OSX.
Install the .deb
package and extract the tar.gz
and .dmg
packages, then compare them with your build.
After installing WSL, just type wsl
in explorer where your downloaded and built packages are located:
You'll need to install 7z
(or something else) to extract the .dmg
: sudo apt install p7zip-full
You can compare our binaries with the downloads we have on the website: In order to end-to-end verify all the downloaded packages you need a Windows, a Linux and an OSX machine.