# Installation

## 🖥️System Requirements

\- OS: Windows (as Launcher only) / Ubuntu 20.04 (amd64) / macOS 12+ (both Intel and Apple Silicon) / Ubuntu 22.04 need workaround \
\- CPU: 4 CPU Cores \
\- Memory: 4 GB RAM \
\- Storage: 160 GB disk space \
\- Network: 100 Mbps internet connection

You can get your server here : ![🖥](https://web.telegram.org/a/blank.8dd283bceccca95a48d8.png)[Click Here to Rent VPS from €4.50/month](https://www.dpbolvw.net/bi103shqnhp465665C69E46ABE79DB?sid=CNID-R)<br>

## 📽️Video Installation Instruction

You can follow instruction in this video to install your Humanode Validator node

{% embed url="<https://youtu.be/AAkVG_g73-g>" %}
Source: <https://www.youtube.com/watch?v=AAkVG_g73-g>
{% endembed %}

## Troubleshooting

### Special instruction for Ubuntu 22.04 user

When you encounter error while generating address, you can execute this command in your host server and continue with the installation

```sh
mkdir $HOME/opt
cd $HOME/opt
wget https://www.openssl.org/source/openssl-1.1.1o.tar.gz
tar -zxvf openssl-1.1.1o.tar.gz
cd openssl-1.1.1o
./config && make && make test
mkdir $HOME/opt/lib
mv $HOME/opt/openssl-1.1.1o/libcrypto.so.1.1 $HOME/opt/lib/
mv $HOME/opt/openssl-1.1.1o/libssl.so.1.1 $HOME/opt/lib/
sudo rm /usr/lib/libssl.so.1.1
sudo rm /usr/lib64/libssl.so.1.1
sudo rm /usr/lib/libcrypto.so.1.1
sudo rm /usr/lib64/libcrypto.so.1.1
sudo ln -s $HOME/opt/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1
sudo ln -s $HOME/opt/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
sudo ln -s $HOME/opt/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1
sudo ln -s $HOME/opt/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
```

### Can generate but can't insert phrase

execute this command via terminal using your humanode user(fill in the phrase first)

```bash
PHRASE="<FILL IN YOUR PHRASE>"
cd ~/.humanode/workspaces/default/
./humanode-peer key insert --key-type kbai --suri "${PHRASE}" --chain chainspec.json --scheme sr25519
cp ~/.local/share/humanode-peer/chains/humanode_mainnet/keystore/* ~/.humanode/workspaces/default/substrate-data/chains/humanode_mainnet/keystore/
sed -i "s|\"mnemonicInserted\":false|\"mnemonicInserted\":true|g" ~/.humanode/workspaces/default/workspace.json
```

then connect via launcher and start the node (or you can edit your node name first)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cryptonode.id/en/mainnet/humanode/installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
