Ноды
September 18

ORA Protocol - нода с подтвержденным дропом!

Всем привет! Cегодня будем ставить ноду от проекта ORA Protocol. Команда объявила, что за поинты будет дроп и выделили 10% саплая на это дело. Нода работает в ETH Mainnet и Sepoila, но поинты мы получаем только за транзакции в ETH Mainnet, это стоит помнить перед установкой. Если вы новичок, настоятельно рекомендую для начала освоить базу - вот вам наш онбординг-гайд по нодам!

Проект закрыл довольно хороший инвест - $23кк от Polychain Capital, HashKey Capital и других. Последний раунд (Series A) закрыли недавно - 24 июня 2024 (на $20кк). На проект подписано много тир-1/2 фондов и смарт инфлов.

Что вообще за проект? ORA Protocol — это независящая от блокчейна инфраструктура, которая соединяет ИИ и блокчейн, предоставляя разработчикам инструменты для создания децентрализованных приложений с верифицируемым ИИ. Как я уже говорил выше, дроп будет подтвержден и будет за поинты. TwitterScore здесь довольно хороший - 50 баллов.

1. ЧТО НАМ ПОНАДОБИТСЯ?

Сервер (от ~14€/месяц или 1399₽ в месяц)
Операционка Ubuntu 20/22.04
Немного усилий и внимание к деталям
ETH для оплаты транзакций нодой, если хотим получать поинты за работу нашей ноды

Рекомендованные характеристики для сервера:

> 1 CPU
> 12 GB RAM
> 40 GB свободного SSD хранилища (я советую брать больше)

На SpaceCore сервер c минимальными харак-ми можно арендовать за ~14€ в месяц, а на Xorek.cloud сервер с рекоммендованными харак-ми можно купить всего лишь за 1399₽ в месяц. Сейчас наглядно покажу, как его купить на примере SpaceCore!

2. АРЕНДА СЕРВЕРА

Идём сюда, клацаем вверху "Полное меню" -> "Виртуальные серверы" -> "Заказать" -> Видим "Конфигуратор" и жмем "Заказать".

Всё наглядно и понятно

Далее выставляем нужные нам параметры как на скрине, а именно: CPU: 1 - RAM: 12 GB - Хранилище: от 40 GB - OS (операционка): Ubuntu 22.04

А тут ничего не трогаем - оставляем как есть. Нам подходит!
Получаем сервер от ~14€/мес.!

Оплачиваем и ждём, пока наш сервер будет готов. Автопродление можете оставить/выключить на своё усмотрение. В способе оплаты советую выбирать Cryptomus - через него можно оплатить практически любой криптой, в том числе многими любимой соланой)

Для тех, кто будет брать сервер на хорьке, вам нужен вот этот план:

Как только сервак готов - продолжаем!

3. ПЕРЕХОДИМ К УСТАНОВКЕ ПО

Делаем практически все то же самое, что и в предыдущих гайдах (советую их прочитать: тык1 и тык2). Качаем MobaXterm (ПОшка) по ссылке.

Качаем

Мини-гайд как зайти на сервак через Мобу:

> Качаем, архив извлекаем в удобную вам папку. После этого в папке видим такой файл:

Клацаем!

> Запускаем его. В самой проге для начала непросто разобраться, поэтому показываю. Кликаем на верхней панели Session -> SSH. Вводим IP от сервера и username "root" (может быть другой, смотрите данные после покупки сервера) Подробнее на скринах:

Кликаем
Вписываем всё как показано

Также, у Ubuntu есть особенность - мы не видим ввода пароля, пароль вставляется на колёсико мыши, и жмём Enter.

Делаем самое важное перед установкой самой ноды: устанавливаем и обновляем необходимые пакеты командой ниже.

sudo apt update && sudo apt upgrade -y

Также установим полезную тулзу - tmux, она позволит сохранить рабочий процесс в окне, даже если вы случайно закроете терминал, отключитесь от сервера или у вас банально пропадет интернет, вся ваша работа в терминале сохранится!

 sudo apt install -y tmux

После установки тулзы создаем новое рабочее окно и работаем в нем:

tmux

Мини-гайд по tmux:

Чтобы создать новую рабочую сессию/окно, хватит буквально одного слова:

 tmux

Чтобы выйти из сессии нужно зажать комбинацию клавиш (не используйте команду exit, так вы закроете сессию и потеряете все работу в терминале!):

Ctrl + B и затем один раз D

Посмотреть все существующие сессии:

tmux ls

Чтобы снова подключиться к существующей сессии (если она одна):

tmux a

если нужно подключиться к какой-то определенной и их больше чем одна:

tmux a -t ИМЯ_СЕССИИ

Когда вы создаете сессии обычной командой tmux, то у них стандартные имена: 0,1 и т.д., с помощью tmux ls можно узнать название интересующей и подключиться к ней. Шпаргалка по tmux: тык.


4. ПОДГОТОВКА К УСТАНОВКЕ

1. Создаем новый кошелек, если будем использовать сеть Sepoila (я буду использовать Mainnet) и идем к крану и запрашиваем тестовые $ETH в сети Sepolia

Доп. краны:

https://sepoliafaucet.com
https://infura.io/faucet/sepolia
https://faucet-sepolia.rockx.com
https://access.rockx.com/faucet-sepolia
https://faucetlink.to/sepolia
https://sepolia-faucet.pk910.de

2. Теперь нам нужно получить ссылки RPC нод, идем на Infura или Alchemy (можете выбрать любого удобного вам провайдера, я буду использовать Alchemy)

Cоздаем аккаунт, идем в Apps и нажимаем Endpoints:

Далее копируем ссылки для Ethereum Mainnet HTTPs и Websockets:

Обязательно сохраняем все ссылки в надежное место и переходим к установке ноды!

5. УСТАНАВЛИВАЕМ И ЗАПУСКАЕМ НОДУ

1. Специально для вас я написал скрипт, чтобы можно было быстрее установить и настроить ноду, скачиваем его:

[ -f "ora_setup.sh" ] && rm ora_setup.sh; wget -q https://raw.githubusercontent.com/Svyatoslav1x/TORA-node/main/ora_setup.sh && chmod +x ora_setup.sh && ./ora_setup.sh

Пример:

Пошла установка

2. Далее вам потребуется заполнить данные, которые мы сохраняли из прошлого этапа, хочу напомнить, что поинты дают за работу ноды в мейннете эфира, поэтому используем кошелек, на котором есть эфир:

Enter your private key: приватник от кошелька
Enter your WSS URL for Ethereum Mainnet: wss_адрес_майннета
Enter your HTTP URL for Ethereum Mainnet: http_адрес_майннета

Пример:

Началась установка!

Ждем окончания загрузки и начала логов!

Пример:

Идем на сайт и коннектим кошелек, который мы привязали к ноде. За пригласительный код дают доп. поинты — используем этот 5DLSV7. Можете поиграться на сайте и попробовать разные модели.

Если видите такие логи, то значит ваша нода успешно работает:

TROUBLESHOOTING

1. При ошибках советую искать помощь в оф. дискорде (в канале language выбираете русский и вам дают доступ в ру канал) или в доках.

ДОП ИНФА

1. Просмотреть логи

docker logs ora-tora -f -n 100

2. Удалить ноду

sudo docker stop ora-tora
sudo docker stop ora-redis
sudo docker stop ora-openlm
sudo docker stop diun
sudo docker rm ora-tora
sudo docker rm ora-redis
sudo docker rm ora-openlm
sudo docker rm diun
rm -rf tora

Для тех, кому нужно больше информации по ноде, вот вам дока.

Для доп. ресерча оставлю соцсети проекта:

> Discord
> Twitter
> Website

Удачи!

Ссылка на канал — https://t.me/cryptonixxnft