# Installation

<table><thead><tr><th width="166">Requirements</th><th>Minimum</th><th>Recomended</th></tr></thead><tbody><tr><td>CPU</td><td>Core 2+</td><td></td></tr><tr><td>RAM</td><td>4GB+</td><td></td></tr><tr><td>STORAGE</td><td>120GB+ SSD/NVME</td><td></td></tr></tbody></table>

{% hint style="info" %}
Before installing a RaiblocksOne node, one needs to install Docker. To do so, you can use [Install Docker ](https://docs.docker.com/engine/install/#server)
{% endhint %}

* Update and Install Dependencies

```
apt update -y &&
apt upgrade -y && 
apt autoremove -y && 
apt install screen curl -y
```

* Pull image from the docker&#x20;

```
docker pull raiblocksone/raione:R1_V.02
```

* Run the node once, so you can make a setting file

```
docker run --restart=unless-stopped -d -p 7075:7075 -p 127.0.0.1:7076:7076 -p 127.0.0.1:7078:7078 -v /root/raiblocksone/:/root --name <your docker name> raiblocksone/raione:R1_V.02 
```

* Now stop the node to configure some settings

```
docker stop <your docker name>
```

* Open the config-node.toml file&#x20;

```
sudo nano raiblocksone/Nano/config-node.toml
```

* Copy this code below and place it on the top command

```
[node]

enable_voting = true
```

* Change RPC setting (change enable-control = true)

```
sudo nano raiblocksone/Nano/config-rpc.toml
```

* Restart the node

```
docker restart <your docker name>
```

{% hint style="success" %}
**Useful Command**

*Check Version:*  curl -g -d '{ "action": "version"}' 'localhost:7076'

*Block Count*: curl -g -d '{ "action": "block\_count"}' 'localhost:7076'

*Create New Wallet ID:* curl -g -d '{ "action": "wallet\_create"}' 'localhost:7076'\
\&#xNAN;*Create New Wallet Account:* curl -g -d '{ "action": "account\_create", "wallet": "%WALLET\_ID% "}' 'localhost:7076'
{% endhint %}
