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
Оплачиваем и ждём, пока наш сервер будет готов. Автопродление можете оставить/выключить на своё усмотрение. В способе оплаты советую выбирать 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
выбираете русский и вам дают доступ в ру канал) или в доках.
ДОП ИНФА
docker logs ora-tora -f -n 100
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
> Website