Ritual Node Guide | Гайд по ноде Ритуал
Мы не зарабатываем на Вас. Просто подпишитесь на наш канал ТГ и получайте эксклюзивную информацию о нодах и не только, раньше всех! Вокруг Крипты и Youtube 👍
Сайт — https://ritual.net/
Twitter — https://twitter.com/ritualnet
Discord — https://discord.gg/h2ZAwunb
Ritual Academy Setting Up An Infernet Node | Ritual Academy
Видео инструкция Setting Up An Infernet Node | Ritual Academy - YouTube
Проект на очень ранней стадии и ждать быстрой отдачи не стоит!
Ritual разрабатывает сопроцессор искусственного интеллекта для блокчейна, цель которого — плавная интеграция моделей искусственного интеллекта в протоколы, приложения или смарт-контракты с минимальным кодированием. Он служит открытым, суверенным слоем исполнения, который позволяет приложениям внедрять ИИ в любой блокчейн. Ritual способствует демократизации ИИ, обеспечивая тонкую настройку, монетизацию и вывод моделей с помощью криптографических схем, что способствует созданию экосистемы для децентрализованного ИИ. Платформа делает упор на конфиденциальность, защиту от цензуры и верифицируемость, обеспечивая широкий и безопасный доступ к моделям ИИ по всему миру. Для разработчиков Ritual, упрощает процесс интеграции с помощью простого в использовании SDK, поощряя использование мощностей GPU для поддержки сети.
Ritual Superchain: понимание архитектуры Ritual
Ritual Superchain, служащая базовой инфраструктурой Ritual, состоит из нескольких слоев и компонентов:
Модульные прекомпы (Stateful Precompiles, SPCs): SPCs — это специализированные смарт-контракты, которые могут получать доступ к состоянию и эффективно обрабатывать сложные функции ИИ, начиная от дистилляции знаний и заканчивая тонкой настройкой и выводами. Эти SPC разработаны для беспрепятственной интеграции в другие типы виртуальных машин (ВМ), предлагаемых сообществом.
Уровень общей передачи сообщений (General Message Passing, GMP): Обеспечивает взаимодействие между существующими блокчейнами и Ritual Superchain, позволяя Ritual выступать в качестве сопроцессора ИИ для всех блокчейнов.
AI VM: содержит SPC и инфраструктуру базового уровня для оптимизированного выполнения моделей ИИ.
Набор узлов: Состоит из различных классов узлов с разными функциональными возможностями и требованиями к ресурсам, включая полные узлы, узлы валидатора, узлы доказательства, узлы кэширования моделей и узлы конфиденциальности.
Модели и хранилище моделей: В Ritual модели — это специальные инструменты ИИ для решения различных задач. Думайте об этих моделях как о приложениях на вашем телефоне, которые вы можете использовать, когда они вам нужны. Они могут храниться на телефоне (узел) или загружаться из специального места, где их могут получить все желающие (реестр моделей). Модели Ritual используются SPC и хранятся в защищенном от цензуры слое хранения без разрешений.
Порталы: Позволяют оценить модели на исходных цепочках перед взаимодействием с Ritual Superchain.
Хранители: С помощью Guardians, узлы выступают в роли привратников, следящих за тем, чтобы интегрировались и использовались только релевантные и приемлемые модели.
Общий секвенсор: Позволяет всем слоям в Ritual работать слаженно и организованно.
Уровень доступности данных (DA): В Ritual пользователи получают контроль над тем, как хранится их информация и как к ней можно получить доступ.
Постоянное хранение: Требуется для доказательства, обеспечения конфиденциальности и полной детерминированной реконструкции вычислений.
Маршрутизаторы: Направляют задачи Web2 AI на узлы Ritual, основываясь на предпочтениях пользователей в отношении качества обслуживания, конфиденциальности, вычислительной целостности и стоимости. Пользователи могут настраивать параметры или полагаться на автоматически выбранные конфигурации.
Первоначальная безопасность с помощью Eigenlayer: Ritual будет подключаться к системе безопасности первого уровня Ethereum через Eigenlayer, который действует как мост. По мере развития экосистемы Ritual стремится к разработке собственных мер безопасности.
Чтобы глубже понять уникальную архитектуру Ritual и ее основные компоненты, я рекомендую посетить страницу продукта. Там вы найдете интерактивную схему протокола, которая предлагает подробную информацию о том, как структурирована система:
Ritual получил финансирование в размере 25 миллионов долларов
в ноябре 2023 года и Funding Round 8 апреля 2024 (сумма не разглашается). Этот раунд финансирования получил поддержку от известных инвесторов и ангелов, включая Accomplice и Robot Ventures, что подтверждает доверие инвесторов к Ritual и способствует выходу компании на новый этап развития и инноваций.
Установка ноды
Требования к серверу:
4 cpu / 16 ram / 500 gb ssd у меня в несколько раз слабее сервер и место не занимает совсем
Требования дополнительные:
ЕВМ кошелек - нужно будет вставить приватный ключ в ноду
10-20 долл в сети бейз в меиннете (в етх)
RPC Base Mainnet
Установка:
sudo apt update && sudo apt upgrade -y sudo apt install -y curl git jq lz4 build-essential unzip
Устанавливаем докер и докер компоуз:
sudo apt install -y ca-certificates curl gnupg lsb-release curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io sudo usermod -aG docker $USER newgrp docker
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/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
docker container ls #что бы посмотреть список контейнеров и что все они запущены и не рестартуют
Меняем значения в конфигах:
nano /root/infernet-container-starter/deploy/config.json #"registry_address": "0x3B1554f346DFe5c482Bb4BA31b880c1C18412170" #"rpc_url": "https://base-rpc.publicnode.com" #"private_key": "ПРИВАТНЫЙ_КЛЮЧ_КОШЕЛЕК_ММ и добавляем приставку 0х" #"image": "ritualnetwork/hello-world-infernet:1.0.0" #так же меняем значения в поле снепшота, как ниже на скрине
nano ~/infernet-container-starter/projects/hello-world/container/config.json #"registry_address": "0x3B1554f346DFe5c482Bb4BA31b880c1C18412170" #"rpc_url": "https://base-rpc.publicnode.com" #"private_key": "ПРИВАТНЫЙ_КЛЮЧ_КОШЕЛЕК_ММ и добавляем приставку 0х" #"image": "ritualnetwork/hello-world-infernet:1.0.0" #так же меняем значения в поле снепшота, как ниже на скрине
nano /root/infernet-container-starter/projects/hello-world/contracts/Makefile #sender = ПРИВАТНЫЙ_КЛЮЧ_КОШЕЛЕК_ММ и добавляем приставку 0х #RPC_URL = https://base-rpc.publicnode.com
nano ~/infernet-container-starter/projects/hello-world/contracts/script/Deploy.s.sol #address registry = 0x3B1554f346DFe5c482Bb4BA31b880c1C18412170;
Перезапускаем докер контейнеры:
cd ~/infernet-container-starter/deploy/ docker-compose down docker-compose up -d
docker logs infernet-node --tail 100
Установка foundry:
cd mkdir foundry cd foundry curl -L https://foundry.paradigm.xyz | bash source ~/.bashrc foundryup cd ~/infernet-container-starter/projects/hello-world/contracts forge install --no-commit foundry-rs/forge-std forge install --no-commit ritual-net/infernet-sdk cd ../../../
Регистрация ноды и взаимодействие с контрактом:
docker logs infernet-node --tail 1000 cd ~/infernet-container-starter project=hello-world make deploy-contracts #копируем contract address nano ~/infernet-container-starter/projects/hello-world/contracts/script/CallContract.s.sol #заменяем saysGm = SaysGM(0x13D69Cf7d6CE4218F646B759Dcf334D82c023d8e) на свой адрес контракта #сохраняем и выходим из нано project=hello-world make call-contract
Вскоре после этого вы должны увидеть еще одну транзакцию от узла Infernet. Эта транзакция представляет собой результат вашей подписки на блокчейн и соответствующий ей запрос на работу, завершая цикл взаимодействия с блокчейном и демонстрируя возможности обработки узла.
Тесты — Транзакции
Если процесс пройдет успешно, вы сможете проверить две транзакции, связанные с вашим кошельком, в обозревателе Basescan : одна из них подтверждает регистрацию вашего узла, а другая — взаимодействие с контрактом.
Тесты — проверка журналов Docker
Чтобы убедиться в отсутствии ошибок во всех контейнерах Docker, вы можете проверить их журналы с помощью следующей команды. Этот шаг важен для выявления и устранения любых потенциальных проблем, которые могут повлиять на вашу настройку:
docker logs <ИДЕНТИФИКАТОР КОНТЕЙНЕРА> -f
Поздравляем! Вы успешно настроили свой узел Ritual, создали запрос на подписку в цепочке.
Спасибо за прочтение! Пожалуйста, поделитесь своим отзывом в комментариях и подпишитесь на меня в социальных сетях, если вам понравилась статья. Я также создал сообщество Telegram, где мы можем собираться и обсуждать интересные темы, связанные с криптовалютой. Вы можете присоединиться к нам и принять участие в обсуждении → Telegram: Contact @razgules
Как всегда, я рекомендую оставаться в курсе событий Ritual, следя за их обновлениями в Twitter и присоединяясь к их сообществу Discord . Таким образом, вы сможете быть в курсе всех последних новостей и информации. Для устранения неполадок сначала ознакомьтесь с официальной документацией , а при необходимости обратитесь за помощью на официальный сервер Discord или не стесняйтесь обращаться ко мне напрямую в Telegram: Contact @razgules
Отказ от ответственности
Обратите внимание, что контент, представленный в этом блоге, предназначен исключительно для образовательных, информационных и развлекательных целей и не должен рассматриваться как финансовый совет. Подводя итог, всегда проводите собственное исследование, критически оценивайте информацию и при необходимости обращайтесь за профессиональным советом. Будьте в курсе событий, проявляйте осторожность и принимайте обоснованные решения, основываясь на ваших собственных уникальных обстоятельствах.