Hardware requirements

1. a USB removable, writable disk

with the following qualifications:

USB revision: the fastest supported by the host computer(s) you will most commonly use.

You should have one of these:

  • USB 3.1 — if your computer is very new (otherwise the 3.1 drives are sometimes not recognised on earlier USB ports built for the 3.0 standard)
  • USB 3.0 — otherwise (since the speed improvement will be huge vs. USB 2.0, and the USB protocol will always fail back to 2.0 if a much older machine doesn’t support 3.0)

USB 2.0 memory sticks, including absurdly obsolete configurations (e.g. HD SATA drives with a USB cable) will also work with Frankenwallet… though in these cases you should be patient enough for a 1-2 minute fsck on every boot.

Note not all drives with the same USB revision have the same real-world speeds.  If you have the option of choosing your memory stick for a fast Frankenwallet, I recommend going to USB UserBenchmark to look for the highest possible read/write bandwidth.

Size of drive: 32 GB is adequate as long as you intend only to support the Cardano CLI or a secured light wallet.

This includes, with a flexible margin in each (since they’ll all be on the root filesystem):

  1. 15+ GB for a standard Ubuntu desktop partition
  2. 12+ GB in case you want to build the Cardano node in the Frankenwallet (not required or recommended)
  3. plenty of room leftover for:
    • other blockchain software and toolkits
    • operational data & backups you want to keep securely on the Frankenwallet.

An SSD drive attached over USB would be required to run a node wallet effectively in the Frankenwallet. Required sizes, at the time of site last update:

Estimates for other blockchain environments will emerge as soon as maintainers can test them: in the meantime you are welcome to make suggestions about other configurations to support.

hint

An SSD drive attached over USB (SATA or integrated) has shown the best performance ever observed on an external Frankenwallet (eSATA should be equally performant).

However, it can leave you with a lot of space unusable on the drive: since by default its /boot partition will be unencrypted & shouldn’t be attached to a running system, since it would be vulnerable to tampering. Advanced users can reclaim that space by encrypting /boot on an external drive.

2. a second memory stick

… to be used once for the installation.

This is not essential — since you can install from optical media, TFTP boot server, etc. — but typical admins will find it easiest to use one.  Only 8GB capacity is needed (still; as of 2026), and the slowest memory sticks on the market will be fine for this purpose.

3. a Windows PC to attach it to

If you have a made-for Windows PC — whether it runs Windows, Linux or both — you can skip to the next section. 😎

What if I have a Mac?

Since the conception of the Frankenwallet in 2020 we haven’t have enough Apple machines available locally to test whether the boot software on an Apple desktop or laptop will ever properly recognise a bootable Linux partition (either legacy / GRUB or UEFI) on any removable media without specially formatting it with a tool like Etcher:

  • Etcher may work very well for the installation media itself, but the Frankenwallet is not just bootable… it is persistent — with a live, modifiable file system — as well as created dynamically.
  • So we know of no way that a boot disk creation tool like Etcher, designed to work on fixed ISO images, could ever make the Frankenwallet bootable after its creation through the Ubuntu installation process.

Again, we hope Apple Mac users interested in the Frankenwallet will find some approaches to this problem and report on their learning experiences.  In the meantime these links may provide some starting points: