# Ritual. Node

By [o7xabz](https://paragraph.com/@o7xabz) · 2024-08-07

---

![](https://storage.googleapis.com/papyrus_images/723d668d6c8212ca197fa9941d70c6bad66809b0c7ebc5b75f70c6def8d9ea2f.png)

**У мене немає приваток**, платних статей, реклами чи інших нав'язливих способів заробітку на аудиторії. Тому розраховую на Вашу підтримку шляхом **підписки на наш ТГ канал** [**abzalliance**](https://t.me/abzalliance)  **та**  [**Youtube**](https://www.youtube.com/@abzalliance) **.**

**Корисні посилання:**

*   [**Веб-сайт Ritual**](https://ritual.net/)
    
*   [**Discord**](https://discord.gg/G7BJYFkt)
    
*   [**X**](https://x.com/ritualnet)
    
*   **Проксі:** [**ProxyLine**](https://proxyline.net/?ref=190426)**,** [**travchisproxies**](https://travchisproxies.com/billing/aff.php?aff=992)
    
*   **Антидетект браузер:** [**ADS Power**](https://share.adspower.net/abzalliance)
    
*   **Арендувати сервер:** [**XorekCloud**](https://xorek.cloud/?from=9318) **,** [**AEZA**](https://aeza.net/?ref=462575) **,** [**Contabo**](https://contabo.com/en/vps/)
    

**_Ritual_**\* — це відкритий, суверенний шар виконання для ШІ. Легко інтегруйте штучний інтелект у ваш додаток або протокол на будь-якому ланцюжку, що дозволяє налаштовувати, монетизувати та виконувати висновки на моделях з криптографічними схемами.\*

**Інвестори:**

![](https://storage.googleapis.com/papyrus_images/da02b808400d5c9287bbbdba08ac63522c565c20485113d31ad437f843af8637.png)

**Twitter Score:**

![](https://storage.googleapis.com/papyrus_images/fdc2713d64ed06d4cd89774ef0c394c0af74af57804dfd835c31692b9882de28.png)

**Вимоги до cеревера:**

![Сервер можете обрати вище.](https://storage.googleapis.com/papyrus_images/aef9afbfff7972a8025d5c1aafb1cb444343efa4609ac0978ec7ca1647677eb4.png)

Сервер можете обрати вище.

*   **На гаманці повинно бути ~$10 Base ETH.**
    
    Як запустити ноду:
    ------------------
    
    Для початку встановлюємо [MobaXterm](https://mobaxterm.mobatek.net/). Логінимся на сервер з **правами root.**
    
    Дальше оновлюємо **сервер:** `sudo apt update && sudo apt upgrade -y`
    

![](https://storage.googleapis.com/papyrus_images/e1c45b2d90ada1e672e365b7c988efa14948fbbbc105d4cc2e9fa25809f8149b.png)

Встановлюємо необхідні інструменти для **роботи ноди:**

`sudo apt -qy install curl git jq lz4 build-essential screen`

Встановлюємо **докер** та створюємо: `sudo apt install docker.io`

Пишемо: **Y**

*   **Дальше по порядку:**
    
    `sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose`
    
    `sudo chmod +x /usr/local/bin/docker-compose`
    
    `git clone https://github.com/ritual-net/infernet-container-starter`
    
    `cd infernet-container-starter`
    
    Створюємо скрін: `screen -S ritual`
    
    **Провіряємо:**
    
    `project=hello-world make deploy-container`
    
    Згортаємо: **Ctrl + A, потім натисніть D**
    
    Реєстрація ноди:
    ----------------
    
    Переходимо: [BaseScan](https://basescan.org/address/0x8d871ef2826ac9001fb2e33fdd6379b6aabf449c#writeContract) | Посилання веде вже на контракт.
    
    **Контракт ноди:** `0x8d871ef2826ac9001fb2e33fdd6379b6aabf449c`
    
    Дальше йдем:
    

![](https://storage.googleapis.com/papyrus_images/e131a30f9b26bfc6ae1dc8a1a33a18ac326510b8d9a719af9c7149a9f8e6c84f.png)

В **3 пункті** вставляємо свій гаманець. **В 4 пункті** підписуєте транзу.

Після підтвердження **має бути:**

![](https://storage.googleapis.com/papyrus_images/5c6d18a0cd523ae3f431b832c172ecd49e5fe1715ea7e9d0ef6055798a34da3e.png)

В скані можна побачити:

![](https://storage.googleapis.com/papyrus_images/107fffed21bd3c2b171408d9b20e0aac260e358564df499bcff9334db7fc059f.png)

Дальше налаштовуємо **config.json:**

`nano ~/infernet-container-starter/deploy/config.json`

**Де:**

*   міняємо `registry_address` на
    
    `0x8d871ef2826ac9001fb2e33fdd6379b6aabf449c`
    
*   міняємо `rpc_url` на `https://base-rpc.publicnode.com`
    
*   міняємо `private_key` на свій **privatekey.** Перед privatekey **пишем 0x.**
    
    **Використовуйте такий гаманець де не багато грошей або ж новий.**
    
    Приклад:
    

![](https://storage.googleapis.com/papyrus_images/ffeed86027fda086c9d8808e06a42b5f279052ebeb81ab2608a1512c1e4073da.png)

Після редагування збережіть і закрийте файл, ви можете зробити це, натиснувши `CTRL + X`, потім `Y`для підтвердження змін і `Enter`для виходу.

Дальше редагуємо **Makefile:**

`nano ~/infernet-container-starter/projects/hello-world/contracts/Makefile`

*   Оновіть адресу відправника **(sender)** особистим ключем вашого гаманця
    
*   Змініть `RPC_URL`на базову URL-адресу RPC:`https://base-rpc.publicnode.com/`
    
    **Приклад:**
    

![](https://storage.googleapis.com/papyrus_images/0c715513d9c17621a32d55779b6fee2bfbb18aef08731695cb3b960bb9c7f1e9.png)

Після редагування збережіть і закрийте файл, ви можете зробити це, натиснувши `CTRL + X`, потім `Y`для підтвердження змін і `Enter`для виходу.

**Оновлюємо сценарій розгортання** :

`nano ~/infernet-container-starter/projects/hello-world/contracts/script/Deploy.s.sol`

Заміняємо на `0x8D871Ef2826ac9001fB2e33fDD6379b6aaBF449c`

![CTRL + X, потім Y для підтвердження змін і Enterдля виходу.](https://storage.googleapis.com/papyrus_images/8f1031e0f8c6e8bb6b5147edf2ac12ffe8f2e4c20c6d8cc7c606dbabef1223ed.png)

CTRL + X, потім Y для підтвердження змін і Enterдля виходу.

Дальше **перезапускаєм контейнери, по порядку:**

`cd ~/infernet-container-starter/deploy/`

`docker-compose down`

`docker-compose up -d`

Провіряємо логи:

`docker logs infernet-node --tail 100`

Дальше:

`make deploy-contracts project=hello-world`

Потім перейдіть `CallContract.s.sol`і змініть `SaysGM` на свій контракт.

`nano ~ /infernet-container-starter/projects /hello-world/contracts /script/ CallContract.s.sol`

---

*Originally published on [o7xabz](https://paragraph.com/@o7xabz/ritual-node)*
