Установка ноды Powerloom
Автор - Чёрный Одуванчик
В этой статье рассмотрим способ установки ноды Powerloom на Windows.
Источники и полезные ссылки:
- Первый пост по Powerloom
- Паблик сейл нод
- Промокод на скидку 5%: oduvanchik
- Документация по нодам Powerloom
- Если вы заминтили больше 10 нод на 1 кошелёк - всё что идёт после 10 ноды будет приносить вам на 10% ревардов меньше.
- Видео от Powerloom по установке ноды
Навигация
- Минимальные требования
- Установка
- Привязываем Burner Wallet к вашему основному аккаунту с нодой
- Приступаем к установке самой ноды
- Завершение запуска ноды и KYC
- Что делать если у меня больше 1 кошелька с NFT
Минимальные требования
- Оперативная память: минимум 4 гига
- Ядра процессора: минимум 4 ядра
- Пространство на диске: минимум 40 гигов
- Операционная система: Windows, Linux, Mac
- Версия Python: минимум 3.10
В данном гайде мы рассмотрим способ установки на собственный пк на OC Windows. Способ установки на VPS будет идентичен.
Установку на MAC и другие операционки не рассматриваем.
Установка
Мы будем рассматривать способ быстрой установки с помощью Docker.
- Устанавливаем Docker с официального сайта: ТЫК
- Обязательно после этого перезапускаем ПК.
- После перезапуска у вас откроется консоль и сам Docker. Он предложит вам зарегистрироваться, сделайте это.
- Вам предложат создать
Username (маленькими буквами) Password - тут вы не будете видеть ничего в консоли когда вводите текст. это такая "Защита". Имейте это ввиду, это нормально. - После создания аккаунта вводите в консоль команду:
sudo usermod -aG docker $USER
Чтобы вставить в консоль скопированное - нажмите на правую кнопку мыши
Если вам пишет как на скрине - заходите в docker и справа снизу будет уведомление об обновлении. Обновляетесь, всё перезапускаете и пробуете ещё.
- А чтобы проверить, сработала ли прошлая команда - введите сначала это:
su - ${USER}
Введите свой пароль
А потом это:id -nG
Вам выдаст строчку, если в ней есть docker - всё сработало. - Далее вводите команду:
docker run hello-world
Выдать должно это
Привязываем Burner Wallet к вашему основному аккаунту с нодой
Этот шаг обязателен, он нужен для создания кошелька "переслойки" между вашим основным кошельком с NFT нодой и самой программой ноды.
Burner - пустой новый кошелёк, который вы можете создать в любом web3 кошельке и использовать сейчас. Просто заходим в Metamask, создаём пустой кошелёк, записываем Private Key и адресс аккаунта и сохраняем их.
Кошелёк с нодой - Вписываем адрес вашего аккаунта с 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)
- SOURCE_RPC_URL -
https://eth.llamarpc.com
- SIGNER_ACCOUNT_ADDRESS - ваш адрес Burner кошелька
- SIGNER_ACCOUNT_PRIVATE_KEY - ваш приватный ключ от Burner кошелька
- Slot_ID - ваш Node_ID
Если на этапе ввода данных допустили ошибку - останавливаете ноду на CTRL+C и открываете папку с ней через 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
Но я сделал вот так:
Начиная с этапа "установка самой ноды" нам надо сделать определённые действия.
- Создаём окно для нашей первой ноды (ну или второй, не важно):
screen -S powerloom1
- Тут, вместо "powerloom-testnet1" вписываем "powerloom-testnet2":
git clone https://github.com/PowerLoom/snapshotter-lite powerloom-testnet
1
Таким образом создаём НОВУЮ папку с нодой. - Открываем эту папку:
cd powerloom-testnet2
- Запускаем ноду:
./build.sh
Повторяем столько раз, сколько у вас нод. Но максимум 10 на один пк.
Заключение
Установка ноды не лёгкая, это вам не XAI. Лично я потратил 4 часа на то, чтобы самому всё установить и донести вам. У вас, думаю, уйдёт минимум час. Собираемся силами и ставим.
Автор - Чёрный Одуванчик
Также в заключении хочу порекомендовать вам подписаться на мой второй "Live" канал. В нём я делюсь своими мыслями в краткой форме, иногда там всплывает альфа, который нет даже на основе.