Installation

This document describes how to install and start the Cardano Deposit Wallet.

The instructions in this document are tested automatically as part of our continuous integration.

System Prerequisites

This is a full node experience, so all the caveats of running a full node apply.

In particular, for mainnet you will need:

  • 24 GB RAM (UTxO set is still in memory)
  • 250 GB disk space (Transaction history is stored in full)
  • 4 CPU cores (for syncing)

But for preprod, you can get away with:

  • 2 GB RAM
  • 5 GB disk space
  • 2 CPU cores

You will need some tools to complete the installation:

  • jq
  • wget
  • curl
  • tar
  • screen
  • a working browser

Nix users can run a shell with all the tools:

nix-shell -p jq wget gnutar screen curl

or

nix shell nixpkgs#jq nixpkgs#wget nixpkgs#gnutar nixpkgs#screen nixpkgs#curl

We are going to use the preprod network in these instructions. Small changes are needed to run on other networks.

Create a directory for the node state or use the current directory

NODE_DB=${NODE_DB:-$(pwd)/node-db}
export NODE_DB
mkdir -p "$NODE_DB"
rm -rf "$NODE_DB/preprod"

Now you have two choices on how to proceed:

Use a package for your system.

Not all platforms are supported, but we have packages for linux64, macos-silicon, and macos-intel.

Using a docker image

The Docker image is built through the Nix package manager and has no base image.