Advanced Installation | Chia Documentation (2024)

info

This page will go into the details of the various different ways to install Chia. If you already installed Chia as part of the Farming Guide, then feel free to skip ahead to the Plotting Basics page.

There are various ways to install Chia, with the best method depending on what you intend to do:

  • If you simply wish to use the Chia wallet, or to run a farm on a single personal computer, then we recommend installing the GUI from our official downloads page for Windows and MacOS, and for Linux users to install the package as described below. The GUI is the simplest way to interact with the Chia client and ideal for most non-developer use cases.

  • If you intend to run a dedicated Chia full node on a server and connect to it programmatically using the RPC interface, the best method would be to install and run Chia via the command line on a proper server environment.

  • If you intend to do Chialisp development or build projects that leverage Chia, you have the options of either using an installer (the recommended pattern), or installing from source.

  • Lastly, if you plan on making contributions to the source code, then installing Chia from source would be your path.

In summary, unless you already knew before reading this page that you should be installing from source, chances are your best path will be to install from our official downloads page or a Linux package, depending on your OS.

System Requirements

The minimum supported specs are that of the Raspberry Pi 4, 4GB model:

  • Quad core 1.5Ghz CPU (must be 64 bit)
  • 4 GB RAM
  • As of Chia version 2.0, Python versions 3.8 and later are supported

Drive Format

Chia plot files are at least 108GB in size (for K32). To plot successfully requires drives formatted to support large files. Formats that will work include NTFS, APFS, exFAT, and ext4. Do not use drives with FAT formatting (for example FAT12, FAT16, and FAT32), or else plotting will fail. Future versions of Chia will check for unsupported drives, but for now it's up to each user to check their drive format.

Sleep kills plots

If the computer or hard drives go to sleep during the plotting process, it will fail, and you will need to start over. Please ensure all sleep, hibernate and power saving modes for your computer and hard drives are disabled before starting the Chia plotting process. In the future, Chia will have a resume plot feature. In the meantime, if you do get a failed plot, delete all *.tmp files before starting a new plot.

Install

Using the CLI

This method is intended for linux environments

  • APT
  • YUM
  • DNF
  • PIP
# Install packages
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

# Add GPG key
curl -sL https://repo.chia.net/FD39E6D3.pubkey.asc | sudo gpg --dearmor -o /usr/share/keyrings/chia.gpg

# Set up repository
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/chia.gpg] https://repo.chia.net/debian/ stable main" | sudo tee /etc/apt/sources.list.d/chia.list > /dev/null
sudo apt-get update

# Install chia-blockchain
sudo apt-get install chia-blockchain

# Use chia-blockchain-cli instead for CLI only

From Source

This method is primarily intended for contributing to the Chia codebase

  • Linux/MacOS
  • Windows

note

Make sure you have Python 3.10 and Git installed.

# Download chia-blockchain
git clone https://github.com/Chia-Network/chia-blockchain -b latest --recurse-submodules

# Change directory
cd chia-blockchain

# Install dependencies
sh install.sh

# Activate virtual environment
. ./activate

# Initialize
chia init

The following is how you update to the latest version:

# Change directory
cd chia-blockchain

# Activate the virtual environment
. ./activate

# Stop running services
chia stop -d all

# Deactivate the virtual environment
deactivate

# Remove the current virtual environments
rm -r venv
rm -r .penv
rm -r .venv

# Pull the latest version
git fetch
git checkout latest
git reset --hard FETCH_HEAD --recurse-submodules

# If you get RELEASE.dev0 then delete the package-lock.json in chia-blockchain-gui and install.sh again

# This should say "nothing to commit, working tree clean"
# if you have uncommitted changes, RELEASE.dev0 will be reported
git status

# Install the new version
sh install.sh

# Activate the virtual environment
. ./activate

# Initialize the new version
chia init

Raspberry Pi 4

note

Chia does not support the Raspberry Pi 3, and we do not recommend running the GUI on the 4GB Raspberry Pi 4 model.

It is highly recommended you put the Chia blockchain and wallet database on an SSD or NVMe drive, rather than the SD card.

Swap

It is suggested that you set up 1024 MiB of swap:

  • Ubuntu 20.04 LTS
  • Raspbian 64

Run the following commands to set up the swap:

sudo dd if=/dev/zero of=/swap bs=1M count=1024
sudo chmod 600 /swap
sudo mkswap /swap
sudo swapon /swap

Add this line to /etc/fstab so that swap available on reboot:

/swap swap swap defaults 0 0

Setup

Run the following commands to prepare for installation:

# Requirements to compile the blockchain
sudo apt-get install -y build-essential python3-dev

# If you are not using Raspbian 64, add this
export PIP_EXTRA_INDEX_URL=https://www.piwheels.org/simple/

# Make sure you have 64-bit Python 3.8 or later
python3 -c 'import platform; print(platform.architecture())'

Proceed

note

If you run into an error during the build process, make sure you are running a 64-bit version of the OS.

You can check by running uname -a. If it says arm7l, you need a 64-bit version of the OS. The uname -a output should end with aarch64 GNU/Linux.

Finally, follow the typical from source installation for Linux to continue.

Disable Timelord

This is not necessary when installing from source.

However, if you install Chia in some other way, disable the timelord build process:

export BUILD_VDF_CLIENT=N

Other environments

  • Docker
  • WSL2
  • Amazon Linux 2
  • FreeBSD
  • OpenBSD

Installation instructions for docker are found on the container repo:Docker

Advanced Installation | Chia Documentation (2024)
Top Articles
Register, Sign in and Log in
Vulnerability's Three Dimensions Introduction | Coastal Processes, Hazards, and Society
Craigslist Livingston Montana
Foxy Roxxie Coomer
Encore Atlanta Cheer Competition
Dairy Queen Lobby Hours
Euro (EUR), aktuální kurzy měn
What is Mercantilism?
Voorraad - Foodtrailers
Sportsman Warehouse Cda
Premier Boating Center Conroe
Large storage units
Urban Dictionary Fov
Nitti Sanitation Holiday Schedule
Maplestar Kemono
Wal-Mart 140 Supercenter Products
Kylie And Stassie Kissing: A Deep Dive Into Their Friendship And Moments
Jang Urdu Today
Nordstrom Rack Glendale Photos
Culver's Flavor Of The Day Taylor Dr
The Weather Channel Local Weather Forecast
Soulstone Survivors Igg
Marion City Wide Garage Sale 2023
PCM.daily - Discussion Forum: Classique du Grand Duché
R/Airforcerecruits
Xxn Abbreviation List 2023
Pioneer Library Overdrive
Hannah Jewell
The Rise of "t33n leaks": Understanding the Impact and Implications - The Digital Weekly
Delta Rastrear Vuelo
Hotel Denizen Mckinney
Baddies Only .Tv
Att U Verse Outage Map
El agente nocturno, actores y personajes: quién es quién en la serie de Netflix The Night Agent | MAG | EL COMERCIO PERÚ
Selfservice Bright Lending
Free Robux Without Downloading Apps
Helloid Worthington Login
Why The Boogeyman Is Rated PG-13
How Much Is Mink V3
To Give A Guarantee Promise Figgerits
Leatherwall Ll Classifieds
The Complete Guide To The Infamous "imskirby Incident"
Dmitri Wartranslated
Busch Gardens Wait Times
Telugu Moviez Wap Org
Sam's Club Gas Prices Florence Sc
Dragon Ball Super Super Hero 123Movies
Plumfund Reviews
Joy Taylor Nip Slip
Edt National Board
Latest Posts
Article information

Author: Twana Towne Ret

Last Updated:

Views: 6163

Rating: 4.3 / 5 (64 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Twana Towne Ret

Birthday: 1994-03-19

Address: Apt. 990 97439 Corwin Motorway, Port Eliseoburgh, NM 99144-2618

Phone: +5958753152963

Job: National Specialist

Hobby: Kayaking, Photography, Skydiving, Embroidery, Leather crafting, Orienteering, Cooking

Introduction: My name is Twana Towne Ret, I am a famous, talented, joyous, perfect, powerful, inquisitive, lovely person who loves writing and wants to share my knowledge and understanding with you.