# Build from source code

# Get The Requirements

  1. Install Git
  2. Install .NET Core 3.1 SDK for "Building Apps"

Optional for privacy

You can disable .NET's telemetry, which is sending some usage information to Microsoft, by typing:

export DOTNET_CLI_TELEMETRY_OPTOUT=1 on Linux and macOS.

setx DOTNET_CLI_TELEMETRY_OPTOUT 1 to disable it permanently on Windows.

# Get Wasabi

Clone & build

git clone https://github.com/zkSNACKs/WalletWasabi.git
cd WalletWasabi/WalletWasabi.Gui
dotnet build

# Run Wasabi

Run Wasabi from the WalletWasabi.Gui folder

dotnet run

# Update Wasabi

git pull

Experimental

The next step is optional, it can be used for testing specific branches that are currently being worked on.

These developer branches are not thoroughly reviewed by other contributors, and there might be critical bugs in the software that can even cause loss of funds. So only compile these branches if you know what you are doing, and run them at your own risk only on testnet.

# Checkout a developer branch

Add the developer to your remote & fetch his work & checkout the branch & pull the latest commits

git remote add nopara73 https://github.com/nopara73/WalletWasabi
git fetch nopara73
git checkout branchname
git pull