Other
Setup a new host on Linux
This guide will walk you through setting up hostd
on Linux. At the end of this guide, you should have the following:
Installed Sia
hostd
softwareFunctional
hostd
NodeCreated a
hostd
wallet
Pre-requisites
Network Access:
hostd
interacts with the Sia network, so you need a stable internet connection and open network access to connect to the Sia blockchain.Operating System Compatibility: Ensure your Linux version is compatible with the
hostd
software. To do this, rununame -m
in your Terminal Emulator.x86_64 -
Linux AMD64
aarch64 -
Linux ARM64
System Updates: Ensure that your Linux is up to date with the latest system updates, as these updates can contain important security fixes and improvements.
Hardware Requirements: Your machine must meet the minimum requirements for hosting on Sia. Not meeting these requirements may result in not receiving contracts from renters or risk losing Siacoins as a penalty. Hosting on Sia is a commitment that requires some technical knowledge and a stable setup, such as:
A Linux distro (Ubuntu, Debian, Fedora, Arch, etc)
A quad-core CPU
8GB of RAM
An SSD with at least 128GB of free space.
Additional storage space to rent out
Install hostd
hostd
Download the latest version of hostd
for your operating system from the official website. For this guide, we'll be downloading the Linux version of hostd
.
Open a terminal and download the latest version of
hostd
for your operating system.
Now that we have downloaded
hostd
, we can unzip and extract thehostd
binary to our/usr/local/bin
directory
Create a new folder called
hostd
. This will hold all the runtime fileshostd
generates and uses.
Configuring hostd
hostd
hostd
uses BIP-39 12-word recovery phrases. It does not support legacy 28/29-word siad
seeds.
Before running the
hostd
configuration wizard, make sure tocd
into thehostd
runtime folder you created in the last section. Then run thehostd
configuration wizard. This will generate ahostd.yml
file that is used byhostd
on start-up.
Start hostd
hostd
Once you have completed the configuration wizard, you can now start
hostd
.
Accessing the UI
For users with a desktop environment, you can open a browser to http://localhost:9980
to access the hostd
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
:9980
in the address bar (e.g.http://192.168.1.50:9980
)
Updating
It is very important to keep your host up to date. New versions of hostd
are released regularly and contain bug fixes and performance improvements.
To update:
Stop
hostd
.Download the latest version of
hostd
.
Unzip and replace
hostd
with the new version.
Start
hostd
.
Congratulations, you have successfully updated your version of hostd
!
Last updated