> For the complete documentation index, see [llms.txt](https://uthersunlighter.gitbook.io/uthersunlighter/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://uthersunlighter.gitbook.io/uthersunlighter/ollo.md).

# OLLO

### System Requirements

| Requirement          | Specification              |
| -------------------- | -------------------------- |
| **Operating System** | Ubuntu 20.04 or later      |
| **CPU**              | 4 cores or more            |
| **RAM**              | Minimum 8 GB               |
| **Storage**          | At least 256 GB SSD        |
| **Network**          | Stable internet connection |
| **Go Version**       | 1.19 or higher             |

### Installing an OLLO Node

#### Step 1: Install Dependencies

Before you begin, ensure that you have the necessary packages installed:

```bash
sudo apt update
sudo apt install -y build-essential git wget curl
```

#### Step 2: Install Go

OLLO requires Go version 1.19 or higher. You can install it as follows:

```bash
wget https://golang.org/dl/go1.19.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.19.linux-amd64.tar.gz
```

Add Go to your PATH by adding the following line to your `~/.bash_profile` or `~/.bashrc` file:

```bash
export PATH=$PATH:/usr/local/go/bin
```

Then, apply the changes:

```bash
source ~/.bash_profile
```

#### Step 3: Clone the OLLO Repository

Now, clone the OLLO repository:

```bash
git clone https://github.com/OllO-Station/ollo.git
cd ollo
```

#### Step 4: Build the Node

Build the node using the Make command:

```bash
make build
```

#### Step 5: Install the Node

Install the compiled binary:

```bash
make install
```

#### Step 6: Initialize the Node

Initialize your node with the following command:

```bash
ollo init <your_node_name>
```

#### Step 7: Configure Settings

Edit the configuration file located at `~/.ollo/config/config.toml`. You can adjust parameters such as ports, RPC, and other settings.

#### Step 8: Start the Node

Run your node using the command:

```bash
ollo start
```

#### Additional Commands

* **Check Node Status**:

  ```bash
  ollo status
  ```
* **View Logs**:

  ```bash
  tail -f ~/.ollo/logs/ollo.log
  ```

###
