# Headless Wasabi Daemon
The default of how to interact with your Wasabi wallet is the graphical user interface. There is also a headless daemon where you do not run a resource-intensive GUI, but only the command line interface. This daemon is especially useful for power users mixing bitcoin in the backend of their servers.
# Available Commands
wassabee
or wassabeed
starts Wasabi wallet when the package is installed.
mix
makes sure Wasabi starts in daemon and not the GUI.
--wallet:
specifies the name of the hot wallet with the coins you want to CoinJoin.
--destination:
specifies the destination wallet that the mixed coins will be coinjoined into, after the target anonymity set is reached.
A coin will be coinjoined into the first wallet until anonymity set target is reached, then there will be one additional CoinJoin into the destination
wallet.
--keepalive
keeps the daemon running after all coins have reached the anonymity set target, and continue to CoinJoin when new coins are received into the wallet.
This flag is needed if the daemon should mix into the destination
wallet.
--help
displays help page and exit.
# Usage
# If the package is installed
Depending on your operation system, open the command line and execute:
# Linux
wassabee mix --wallet:MyFirstWallet --destination:MySecondWallet --keepalive
# macOS
cd /Applications/Wasabi\ Wallet.app/Contents/MacOs
./wassabee mix --wallet:MyFirstWallet --destination:MySecondWallet --keepalive
# Windows
cd C:\Program Files\WasabiWallet
wassabeed.exe mix --wallet:MyFirstWallet --destination:MySecondWallet --keepalive
# If building from source code
Open the terminal, navigate to the WalletWasabi.Gui
folder inside the cloned repository and execute:
dotnet run -- mix --wallet:MyFirstWallet --destination:MySecondWallet --keepalive