# Rivalz Node Setup Ubuntu - Server

<figure><img src="/files/sUsMSFf42RGcOHvPdE9e" alt=""><figcaption></figcaption></figure>

**Server :** \
Hetzner : [bit.ly/hetznerlink](https://bit.ly/hetznerlink)\
Contabo : <https://bit.ly/contabourl><br>

#### Rivalz :&#x20;

<https://rivalz.ai?r=KriptoUzmaniTW>

### Update :&#x20;

```
sudo apt-get update && sudo apt-get upgrade -y
```

<figure><img src="/files/JFwrlbNfzvARVNjmbf3l" alt="" width="563"><figcaption></figcaption></figure>

### Install Curl :&#x20;

```
sudo apt install -y curl
```

### Node.js 20&#x20;

```
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
```

```
sudo apt install -y nodejs
```

```
node --version
```

### Install Screen  ( Optional ) :&#x20;

```
apt-get install screen -y
```

### Screen ( Optional ) :&#x20;

```
screen -S rivalz
```

### Install Rivalz :&#x20;

```
npm i -g rivalz-node-cli
```

<figure><img src="/files/AJZFbRayMTAuR59bac9b" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/GGhD3lIk7sNaGNy92OMQ" alt="" width="563"><figcaption><p>You can see these - No problem</p></figcaption></figure>

If you want to know the serial number of your disk :&#x20;

```
sudo lshw -class disk
```

<figure><img src="/files/W8b1Uaxi6swWczLhlbpb" alt="" width="563"><figcaption></figcaption></figure>

### Run rClient :&#x20;

```
rivalz run
```

* Your Connected Rivalz Wallet Adress : \
  CPU Core \
  RAM \
  Disk Type\
  Disk Serial Number ( if you dont know - enter ) \
  Enter disk size, you want to allow the client use

<figure><img src="/files/BBKTOQRHxLn21Jr1rnL7" alt=""><figcaption></figcaption></figure>

### Result :&#x20;

<figure><img src="/files/TZdHsdyRhezOt6g8kFjq" alt=""><figcaption></figcaption></figure>

### Attention !

#### After setting up your node, do not forget to press the validate button on the site!

<https://rivalz.ai/dashboard/node-validate>

<figure><img src="/files/ZL6U936pj5BgHViEaVAb" alt=""><figcaption></figcaption></figure>

### Rivalz Update ?

**I got a message that the client CLI has a new version. How do I update it?**

```
rivalz update-version
```

```
rivalz run
```

<figure><img src="/files/ErIvSvNT8rFh7MSHA0yw" alt=""><figcaption></figcaption></figure>

### **How do I update the client's information ?**

```
rivalz update
```

<figure><img src="/files/qSHtioeoBfFp8DioGp6D" alt=""><figcaption></figcaption></figure>

#### Other Commands :&#x20;

```
rivalz -h
```

<figure><img src="/files/T5uZNmvql3CGkdkAT2Je" alt=""><figcaption></figcaption></figure>

### Screen Commands :&#x20;

Logout Scren : \
\
CTRL A + D

Screen List :&#x20;

```
screen -ls
```

Entering the Screen :

```
screen -r screenname
```

Delete Screen :&#x20;

```
screen -X -S screenpidnumber.screenname quit
```

WEB : <https://rpcdot.com/>\
Services : <https://services.rpcdot.com/>\
X : <https://x.com/rpcdot>

<figure><img src="/files/NK7Nqm3YDi7zxl6fwMc1" alt="" width="375"><figcaption></figcaption></figure>


---

# 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://services.rpcdot.com/rivalz-cli/rivalz-node-setup-ubuntu-server.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.
