February 13

Установка ноды Powerloom

Автор - Чёрный Одуванчик

В этой статье рассмотрим способ установки ноды Powerloom на Windows.

Источники и полезные ссылки:

Навигация

Минимальные требования

  • Оперативная память: минимум 4 гига
  • Ядра процессора: минимум 4 ядра
  • Пространство на диске: минимум 40 гигов
  • Операционная система: Windows, Linux, Mac
  • Версия Python: минимум 3.10

В данном гайде мы рассмотрим способ установки на собственный пк на OC Windows. Способ установки на VPS будет идентичен.

Установку на MAC и другие операционки не рассматриваем.

Установка

Мы будем рассматривать способ быстрой установки с помощью Docker.

  • Открываем PowerShell через администратора.
  • Вписываем в консоли команду: wsl --install
  • Устанавливаем Docker с официального сайта: ТЫК
  • Обязательно после этого перезапускаем ПК.
  • После перезапуска у вас откроется консоль и сам Docker. Он предложит вам зарегистрироваться, сделайте это.
  • Подождите пока завершатся всякие установки. Держите открытым консоль Linux (с пингвином).
  • Вам предложат создать
    Username (маленькими буквами) Password - тут вы не будете видеть ничего в консоли когда вводите текст. это такая "Защита". Имейте это ввиду, это нормально.
  • После создания аккаунта вводите в консоль команду: sudo usermod -aG docker $USER
    Чтобы вставить в консоль скопированное - нажмите на правую кнопку мыши

Если вам пишет как на скрине - заходите в docker и справа снизу будет уведомление об обновлении. Обновляетесь, всё перезапускаете и пробуете ещё.

  • Если вы случайно закрыли консоль - открыть её заново можно найдя в поиске Ubuntu
  • А чтобы проверить, сработала ли прошлая команда - введите сначала это: su - ${USER}
    Введите свой пароль
    А потом это: id -nG
    Вам выдаст строчку, если в ней есть docker - всё сработало.
  • Далее вводите команду: docker run hello-world
    Выдать должно это

Привязываем Burner Wallet к вашему основному аккаунту с нодой

Этот шаг обязателен, он нужен для создания кошелька "переслойки" между вашим основным кошельком с NFT нодой и самой программой ноды.

Burner - пустой новый кошелёк, который вы можете создать в любом web3 кошельке и использовать сейчас. Просто заходим в Metamask, создаём пустой кошелёк, записываем Private Key и адресс аккаунта и сохраняем их.

Можно завести табличку и подписать в ней 3 колонки:

Кошелёк с нодой - Вписываем адрес вашего аккаунта с NFT, чтобы не потеряться

SIGNER_ACCOUNT_ADDRESS - адресс от вашего Burner кошелька.

SIGNER_ACCOUNT_PRIVATE_KEY - приватный ключ от вашего Burner кошелька.

Node ID - айди вашей ноды, её можно узнать в dashboard

После сохранения указанных данных, переходим на страничку с Dashboard:
https://snapshotter-dashboard.powerloom.network/

Подключаемся с кошельком с NFT и вводим в поле Burner wallet АДРЕС привязанного Burner кошелька.

После ввода всех данных нажимаем на Setup Instructions. Можно почитать, а можно просто закрыть. Но страничку с Dashboard не закрываем, она нам ещё понадобится.

Как только всё готово - можно приступать к запуску ноды.

Приступаем к установке самой ноды

  • Клонируем репозиторий: git clone https://github.com/PowerLoom/snapshotter-lite powerloom-testnet
    Это всё одна команда
  • Далее это: cd powerloom-testnet
  • И это: ./build.sh
  • Вас попросит ввести несколько данных (если не вставляет через правую кнопку мыши - пробуйте ctrl+shift+v)
  1. SOURCE_RPC_URL - https://eth.llamarpc.com
  2. SIGNER_ACCOUNT_ADDRESS - ваш адрес Burner кошелька
  3. SIGNER_ACCOUNT_PRIVATE_KEY - ваш приватный ключ от Burner кошелька
  4. Slot_ID - ваш Node_ID

Если на этапе ввода данных допустили ошибку - останавливаете ноду на CTRL+C и открываете папку с ней через Visual Studio Code, через докер, в правом верхнем углу при нажатии на контейнер.

Если в Docker нет контейнера с нодой - ищем Foulder в Visual Studio Code.

В Visual Studio Code вам предложит скачать плагин для работы с WSL. Качаем его. Далее находим слева файл .env и там меняем наши данные.

После этого начнётся долгая загрузка ноды и уже после неё полетят сложные логи. На этом моменте установка завершена. Не закрывайте консоль и держите устройство включённым.

Команды для ноды и советы можете почитать тут: https://docs.powerloom.io/docs/build-with-powerloom/snapshotter-node/lite-node/monitoring

А все вопросы стоит задавать в дискорде проекта: https://discord.gg/powerloom

Завершение запуска ноды и KYC

На этом этапе мы возвращаемся к Dashboard и подтверждаем установку ноды (сверху). Должна появиться кнопка Request KYC.

После нажатия вас перекинет на верификацию Stripe, которую вы можете пройти через телефон

Насчёт стран, которые не смогут пройти KYC дополню статью позже, сам пока не знаю. Если у вас много кошельков - готовьтесь покупать KYC.

Если вы минтили ноды в pre-mint фазе, то вы можете пройти KYC до 10 нод на один документ.

Список всех стран в бане:
United States of America, Canada, Cuba, Iran, Syria, Democratic People’s Republic of Korea, Crimea and Sevastopol, Russian Federation, Donetsk People’s Republic, Luhansk People’s Republic of Ukraine, Kherson Oblast and Zaporizhzhia Oblast, and any other countries or states that are subject to comprehensive trade sanctions or trade embargoes (including but not limited to the lists maintained by the United Nations Security Council, the U.S. Government, the European Union or its Member States, or other applicable government authority);

Ну а после прохождения KYC просто ждём одобрения и запуска самой ноды, это произойдёт в ближайшие 3 дня, столько нам выделили на настройку.

Что делать если у меня больше 1 кошелька с NFT

Зависит от случая. Если у вас все ноды на одном кошельке - делаем по этому гайду: https://github.com/PowerLoom/snapshotter-lite-multi-setup

Но я сделал вот так:

Начиная с этапа "установка самой ноды" нам надо сделать определённые действия.

  1. Создаём окно для нашей первой ноды (ну или второй, не важно): screen -S powerloom1
  2. Тут, вместо "powerloom-testnet1" вписываем "powerloom-testnet2": git clone https://github.com/PowerLoom/snapshotter-lite powerloom-testnet1
    Таким образом создаём НОВУЮ папку с нодой.
  3. Открываем эту папку: cd powerloom-testnet2
  4. Запускаем ноду: ./build.sh

Повторяем столько раз, сколько у вас нод. Но максимум 10 на один пк.

Заключение

Установка ноды не лёгкая, это вам не XAI. Лично я потратил 4 часа на то, чтобы самому всё установить и донести вам. У вас, думаю, уйдёт минимум час. Собираемся силами и ставим.

Автор - Чёрный Одуванчик

Также в заключении хочу порекомендовать вам подписаться на мой второй "Live" канал. В нём я делюсь своими мыслями в краткой форме, иногда там всплывает альфа, который нет даже на основе.

Oxygen софты Oduland приватка Instagram YouTube Twitch