December 6, 2022

дегенская выжимка по NODEESSSS LFG епта

big love💜CC RESEARCH fam🩸🪓

предисловие

в этой выжимочке я собрал следующую инфу:

  • все ноды, которые стоят у меня
  • ноды, которые я еще планирую ставить
  • ноды, которые я буду жоска мультик делат

никакого ресерчика и прочей мозговой активности онли ноды и гайдики по их установке плюс возможные подводные камни которые я набрал когда устанавливал некоторые ноды. подводных камней хоть и немного но они были.

ресерчик какой то мб захуярю в некст статейку тк увидел интересные проектики

предупреждение: я в нодах нуб, только начинаю, поэтому могут возникнуть проблемы с установкой


мой шаблон Notion для нод

https://striped-alfalfa-de4.notion.site/8cae50e37d164700aed4f6e0ade7a942

жмете Duplicate в правом верхнем углу и лфг 🪓


все ноды, которые стоят у меня

  1. bundlr
  2. minima
  3. massa
  4. sui
  5. nibiru
  6. oasys
  7. celestia
  8. subspace
  9. gear
  10. defund
  11. espresso
  12. chainflip
  13. exorde
  14. penumbra
  15. gitopia

Инфа перед установкой

В основном все команды можете прям все копировать и вставлять, они будут выполняться сами (кроме последней скопированной команды, на ней надо будет нажать ентер она должна быть у вас в строке вставлена после выполнения всего остального)

Команды у которых на конце косая черта \ обязательно копируйте полностью все

Вот такие команды надо 100% полностью копировать

Прежде чем качать снапшоты нод убедитесь что у вас есть место на диске командой:

df -H

Интересовать будет раздел /dev/sda3 Used/Avail


Bundlr

Гайд — https://cyberomanov.tech/bundlr?cda=#EG4a

Для крана нужен Twitter

Интересует фрилайнер только

Сделайте бэкап:

$HOME/bundlr/validator-rust/wallet.json

Кран

Minima

Гайд — https://teletype.in/@letskynode/Minima

Скипаем парт с андроидом нам сразу нужна вот эта часть и далее:

Привязывайте реварды через Terminal (не через Web Browser)

Реварды у вас должны отображться тут — https://incentive.minima.global/home/pages/rewards

Сутки после того как вы поставили ноду, должны обновиться реварды на +1 и так далее ежедневно


Massa

Гайд — https://teletype.in/@doubletop_slivky/TkSo5JZS5VP

Идите по гайду, игнорируйте какие то варнинги, в гайде все последовательно объясняется

Свой score чекать через дискорд бота массы командой info в личку боту


Sui

Не знаю, запустилась ли новая фаза, я просто поставил ее и она афк у меня

Гайд — https://nodes.guru/sui/setup-guide/en (скрипт для quick installation)

После установки прочекайте ноду командой Check Node из раздела Additional


Nibiru

Гайд — https://nodejumper.io/nibiru-testnet/installation

Ебашим строку из раздела Automatic Installation, после создаем кошель и регаем валидатора. Прежде чем просить токены из крана проверьте что нода засинкалась

Команда для чека

После запроса денях из крана возможно надо подождать прежде чем появится балик, регаем валика

Проверяйте что валик появился, может пройти время прежде чем он появится, но у вас не должно быть ошибки когда он появится. Если все ок - значит все работает

Если балик долго не появляется, скорее всего нода не может засинкаться. Если она долго не синкается, скачайте снапшот — https://nodejumper.io/nibiru-testnet/sync из раздела Snapshot

State Sync не трогаем, после снапшота должно быть все ок


Oasys

Гайд — https://nodera.org/oasys_installation_guide

Как настроите ноду не беспокойтесь о логах где нода пытается найти пиров, ща валика создать нельзя, так и должно быть (вроде как)


Celestia

Гайд — https://nodejumper.io/celestia-testnet/installation

Такая же темка как с Nibiru. Качаем снапшот если балик не показывается или нода не синкается


Subspace

Тут пока нет смысла ставить, ждем новую фазу, но на всякий:

Откройте порт 9955:

sudo ufw allow 9955

Гайд — https://blog.bombermine.xyz/subspace-node-docker

После установки чекайте телеметрию тут

Имя вашей ноды должно появиться в телеметрии (лично у меня пока тишина, возможно гайд неправильный или старый)


Gear

Гайд — https://teletype.in/@promint/GearNode

После подключения к серваку сразу идите в раздел с установкой

После установки убедитесь что ваша нода появляется в телеметрии (именно в Gear Staging Testnet 4)


Defund

Гайд — https://nodejumper.io/defund-testnet/installation

Такая же тема как с нибиру и целестией. Снапшот тут — https://nodejumper.io/defund-testnet/sync


Espresso

Гайд — https://talented-hawk-a5a.notion.site/Espresso-032bd5364ef9464591b6ddebfe673775


Chainflip

Гайд — https://teletype.in/@pronodes/bNbVr7SQysH


Exorde

Гайд — https://teletype.in/@smarthamster_bykulikova/OEWxVOVfSjc


Penumbra

Устанавливаем Rust если не установлен

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Устанавливаем Go если не установлен

curl -O https://dl.google.com/go/go1.19.3.linux-amd64.tar.gz
sha256sum go1.19.3.linux-amd64.tar.gz
sudo tar -xvf go1.19.3.linux-amd64.tar.gz -C /usr/local
sudo chown -R root:root /usr/local/go
echo export GOPATH=\"\$HOME/go\" >> ~/.bash_profile
echo export PATH=\"\$PATH:\$GOPATH/bin\" >> ~/.bash_profile
source ~/.bash_profile
git clone https://github.com/tendermint/tendermint.git
cd tendermint
git checkout v0.34.23
make install
tendermint version # должно вывести версию тендерминта

Заходим сюда — https://guide.penumbra.zone/main/pcli/install.html

Выполняем команды для Linux до конца

Идем в пункт 1.2, генерируем кошель, получаем токены в дискорде

Далее идем сюда https://guide.penumbra.zone/main/pd/build.html

Нас интересует раздел Building pd и все

Идем сюда https://guide.penumbra.zone/main/pd/join-testnet.html

Выполняем Resetting state и Generating configs

После, убедитесь что вы в папке с репозиторием пенумбры и выполните:

docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d --build

Долго надо ждать, но потом поставится

Затем нас интересует раздел ниже Joining as a validator

Выполняем команды без \$

Когда вы получите вывод типа:

{ "identity_key": "penumbravalid1g2huds8klwypzczfgx67j7zp6ntq2m5fxmctkf7ja96zn49d6s9qz72hu3", "consensus_key": "Fodjg0m1kF/6uzcAZpRcLJswGf3EeNShLP2A+UCz8lw=", "name": "", "website": "", "description": "", "enabled": false, "funding_streams": [ { "address": "penumbrav1t1mw8270qtpgjy628fg97p2px45e860jtlw0nl3w5y7vq67qx697py9t8ppp3mhwfxv8kegg8wuny64nf60z966krx85cqznjpshqtngffpwnywtzqjklkg3qh7anxk368ywac9l", "rate_bps": 100 } ], "sequence_number": 0 }

, поменяйте identity_key на свой адрес валидатора, а также поставьте имя ноды, ну и любое описание. Поменяйте флаг enabled с false на true

Получите свой consensus_key на тот что выходит командой:

grep -A3 pub_key ~/.penumbra/testnet_data/node0/tendermint/config/priv_validator_key.json

Интересует поле value

После того как вы отредактировали в текстовом редакторе или в дискорде где угодно содержимое этого файлика:

nano validator.json

Уберите все содержимое оттуда и вставьте свое

После этого следуйте разделу Uploading a definition

Затем Delegating to your validator

Последний раздел можно не трогать

Вроде все, должно поставиться

Вопросы спрашивайте, нода капризная и дискорд полумертвый


Gitopia

Гайд — https://teletype.in/@lesnik13utsa/K4wEQmEMj3W

Переходите к разделу Подготовка сервера ниже и далее

После установки ноды я заполнял форму на валидатора — https://airtable.com/shrMQFJxcsMD0XV2M

Из опционального я ставил прунинг

Прунинг

После установки ноды также проверьте статус:

gitopiad status 2>&1 | jq ."SyncInfo"."latest_block_height"

Должна вылезти цифра не нулевая и не ошибка

Если будете выполнять тестнет, по статусу на вчерашний день у челиков не работает пуш в репозиторий, но рекомендую выполнить их тестнет. Проектик норм темка


Заключение

Скоро добавлю ноды Terp, Ceramic, Starknet, Nois и Zeeka

А также будет отдельный пост как делать бэкапы и как защитить серв от брутфорса и прочей херни которая может возникнуть

Если будут вопросы спрашивайте - @rubyuroboros