🟢 Активные ноды / Active nodes
October 19

Ocean Nodes

Ocean Nodes — мощное децентрализованное решение для оптимизации и повышения эффективности разработки моделей ИИ. Ocean Nodes призван упростить процесс использования возможностей Ocean Protocol.

  • Инвестировали: $39 100 000
  • Инвесторы: Fabric Ventures, DCG, IOSG Ventures и другие
  • Соцсети: Twitter, Discord
  • Характеристики: 1CPU/2RAM/4SSD — минимальные
  • Арендовать сервер: Hetzner, Contabo
  • Операционная сеть: Ubuntu 22.04

Это не нода для получения больших наград. Эта нода нужна, чтобы слегка покрыть расходы на наши сервера. Ее можно селить к чему угодно и многого она не требует. Заработок — копеечный. За неделю аптайма — будет капать от 2 до 6 баксов в неделю.


Подготовка к установке:

  • Скачиваем и устанавливаем Termius
Для Windows - тут
Для macOS - тут
  • Арендуем север (рекомендую всем начинать свой путь с Hetzner - на нем лучшее соотношение цены и качества, а также зарегистрируясь по рефке вы получите 20€ на свой аккаунт, которые сможете использовать для оплаты серверов. Гайд по аренде сервера на Hetzner.
  • Открываем Termius и жмём New Host
  • Откроется панель для ввода данных, где нам понадобится ввести IP который предоставит нам провайдер после аренды сервера в строке "IP or Hostname"; Любое название, которое вам нравится в "Label"; в строке "Username" вводим root, в строке "Password" вводим выданный пароль:
  • После этого жмем стрелку справа вверху:
  • И наконец-то подключаемся к серверу:

Приступим к установке:

1. Обновление системы и установка необходимых инструментов разработки

sudo apt update & sudo apt upgrade -y 
sudo apt install curl -y 
sudo apt install docker.io -y && \ docker --version 
sudo apt install docker-compose -y && docker-compose --version

2. Создание директории ocean и переход в нее

mkdir ocean && cd ocean

3. Устанавливаем ноду скриптом

curl -O https://raw.githubusercontent.com/oceanprotocol/ocean-node/main/scripts/ocean-node-quickstart.sh && chmod +x ocean-node-quickstart.sh && ./ocean-node-quickstart.sh

При установке вам предлагают варианты:

  • пишем Y
  • жмем Enter
  • Вставляем приватный ключ заранее созданного EVM кошелька (Начинается с 0x...). Рекомендую использовать пустые кошельки под подобные активности.
  • нажимаем Enter 5 раз
  • Вписываем IP данного сервера

4. Запускаем ноду. Запуск Docker контейнеров в фоновом режиме.

docker-compose up -d 

5. Смотрим логи

docker logs -f ocean-node --tail=50
Должны будут выглядеть так

Выходим из логов нажав Ctrl C

docker logs -f typesense --tail=50
Должны будут выглядеть так

Выходим из логов нажав Ctrl C

6. Заходим в Dashboard

  • В вашем браузере перейдите по ссылке. Только вместо АЙПИ_ВАШЕГО_СЕРВЕРА - введите айпи вашего сервера 😁

АЙПИ_ВАШЕГО_СЕРВЕРА:8000/dashboard/

  • Подключаем кошелек, приватный ключ которого импортировали в пункте 3
  • Копируем NODE ID
  • Отправляемся сюда и справа вписываем номер вашего Node ID
  • Подобный результат должен появиться в течении нескольких часов.
  • Теперь наша задача иногда заходить и смотреть всё ли в работе. Особое внимание уделяем Last Check Eligibility. Если там зеленая галочка, то ничего делать не нужно - у нас все хорошо. Если же она со временем стала красная или оранжевая, то выполняем команды:
docker restart ocean-node

Ждём в районе 4 часов и проверяем, чтобы галочка была зеленой.

Награды должны будут начисляться автоматически.

Дополнительные команды:

  • Просмотр логов
docker logs -f ocean-node --tail=50
docker logs -f typesense --tail=50
  • Удалить ноду
cd ocean && \
docker-compose down && \
cd && \
rm -rf ocean && \
docker system prune -a && \
docker volume prune -f && \
docker network prune -f

Инструкция о том, как вывести наши кровные - тут

Данная статья была написана для канала KeepItTrading