Other
Setup a new wallet on Linux
This guide will walk you through setting up walletd on Linux. At the end of this guide, you should have the following:
Installed Sia
walletdsoftwareFunctional
walletdNodeCreated a
walletdwallet
Pre-requisites
To ensure you will not run into any issues with running walletd it is recommended your system meets the following requirements:
Operating System Compatibility:
walletdis supported on the following Linux versions:Trixie (Debian 13)
Bookworm (Debian 12)
Bullseye (Debian 11)
Plucky (Ubuntu 25.04)
Noble (Ubuntu 24.04)
Jammy (Ubuntu 22.04)
System Updates: Ensure that your Linux system is up to date with the latest system updates, as these updates can contain important security fixes and improvements.
Hardware Requirements: A stable setup that meets the following specifications is recommended.
A quad-core CPU
8GB of RAM
256 GB SSD for
walletd
Network Access:
walletdinteracts with the Sia network, so you need a stable internet connection and open network access to connect to the Sia blockchain.
Install walletd
walletdDownload the latest version of walletd for your operating system from the official website. For this guide, we'll be downloading the Linux version of walletd.
Open a terminal and download the latest version of
walletdfor your operating system.
Now that we have downloaded
walletd, we can unzip and extract thewalletdbinary to our/usr/local/bindirectory
Create a new folder called
walletd. This will hold all the runtime fileswalletdgenerates and uses.
Configuring walletd
walletdwalletd can manage multiple wallets, so the configuration wizard does not prompt for a seed. You create or import wallets from the web interface after walletd is running.
Run the
walletdconfiguration wizard from yourwalletdfolder. SettingWALLETD_CONFIG_FILEtells the wizard to writewalletd.ymlinto this folder; otherwise, on Linux it would be saved to/etc/walletd/walletd.yml, which requires root. Thiswalletd.ymlis used bywalletdon start-up. You will be asked to set a password to unlock the web interface and optionally configure advanced settings such as the index mode.
Start walletd
walletdOnce you have completed the configuration wizard, you can now start
walletd.
Accessing the UI
For users with a desktop environment, you can open a browser to http://localhost:9980 to access the walletd UI.
If you do not have a desktop environment:
Find your server's LAN IP using
ip addr,ifconfig, etc.Switch to another computer in your LAN and open the browser
Type your LAN IP followed by
:9980in the address bar (e.g.http://192.168.1.50:9980)

Updating
Keep your node up to date. New versions of walletd are released regularly and contain bug fixes and performance improvements.
To update:
Stop
walletd.Download the latest version of
walletd.
Unzip and replace
walletdwith the new version.
Start
walletd.
You have updated your version of walletd.
Last updated
Was this helpful?