# About

Humanode blockchain is implemented in [Rust programming language](https://www.rust-lang.org/) and is built upon the [Substrate framework](https://substrate.io/).

A typical blockchain is a set of nodes that are each run by independent parties that don't trust each other. Humanode is similar in this matter.

Our node software is called `humanode-peer`, it is a command line app and is freely available for download to anyone.

## Overview

To check how much CPU, RAM, network bandwidth is required to run the node, or what operating system can be used, check the system requirements page:

{% content-ref url="system-requirements" %}
[system-requirements](https://gitbook.humanode.io/docs/node/system-requirements)
{% endcontent-ref %}

If want to learn how to install a node, go to the setup page:

{% content-ref url="setup" %}
[setup](https://gitbook.humanode.io/docs/node/setup)
{% endcontent-ref %}

If you want to know how you can interact with a node that is already set up, see the interaction page:

{% content-ref url="broken-reference" %}
[Broken link](https://gitbook.humanode.io/docs/node/broken-reference)
{% endcontent-ref %}
