chia-blockchain README

The project's README from github.com/Chia-Network/chia-blockchain. As one markdown file: README.md.

chia-blockchain

Chia Network logo

Releases Repo Stats Socials
Latest Release
Latest RC
Latest Beta
Coverage
Downloads
Commits
Contributors
Discord
YouTube
Reddit
Twitter

Chia is a modern cryptocurrency built from scratch, designed to be efficient, decentralized, and secure. Here are some of the features and benefits:

Please check out the Chia website, the Intro to Chia, and FAQ for information on this project.

Python 3.10+ is required. Make sure your default python version is >=3.10 by typing python3.

If you are behind a NAT, it can be difficult for peers outside your subnet to reach you when they start up. You can enable UPnP on your router or add a NAT (for IPv4 but not IPv6) and firewall rules to allow TCP port 8444 access to your peer. These methods tend to be router make/model specific.

Most users should only install harvesters, farmers, plotter, full nodes, and wallets. Setting up a seeder is best left to more advanced users. Building Timelords and VDFs is for sophisticated users, in most environments. Chia Network and additional volunteers are running sufficient Timelords for consensus.

Installing

Install instructions are available in the Installation Details section of the Chia Docs.

Running

Once installed, an Intro to Chia guide is available in the Chia Docs.

chia-blockchain (Chia-Network/chia-blockchain)

Searching Database…

What is this?Chia-blockchain is the official Python implementation of the Chia cryptocurrency, bundling full node, farmer, harvester, timelord, and wallet software.
Is this just a protocol spec, or an actual runnable app?It is a runnable application with both a GUI and a CLI, with thousands of nodes already active on mainnet — not just a spec or library.
How do I install and run a node?Follow the Installation Details section of the official Chia Docs, then use the Intro to Chia guide to start the installed node, farmer, or wallet.
Do I need a specific Python version?Yes, Python 3.10 or newer is required, and the default 'python3' command on your machine needs to point to that version.
Is running a Timelord something a regular user should try?No — building Timelords and VDFs is for sophisticated users only; Chia Network and volunteers already run enough Timelords for consensus, so ordinary farmers don't need to.
Which components should a typical farmer actually install?Most users only need the harvester, farmer, plotter, full node, and wallet; the seeder is left to advanced users.
Does it run on Windows and macOS, or only Linux?Chia ships dedicated installers for all three major desktop platforms, with separate build pipelines producing Linux deb/rpm packages, macOS installers, and a Windows installer.
What is Chialisp?Chialisp is the Lisp-style, Turing-complete functional programming language built into Chia for writing on-chain, money-related smart contracts.
How does Chia's consensus avoid energy-hungry mining?It uses proof of space and time: farmers prove they're storing data on disk, and the network verifies elapsed time, letting anyone farm with commodity hard drives instead of specialized mining rigs.
What does the pooling protocol do?It lets farmers join pools for steadier rewards while still keeping control over making blocks themselves, instead of ceding that to a pool operator.
What is the Chia seeder?Chia seeder is a built-in DNS server that maintains a list of reliable peers so new nodes can find the network when they start up.
Size
89.3 MB
Stars
10.8K
Age
7y
Commits · 90 Days