Ноды
September 30

НОДА HEMI NETWORK - еще одна нода с подтвержденным дропом!

Всем こんにちは ! Cегодня будем ставить нетребовательный майнер (ноду) с подтвержденным дропом от проекта Hemi Network, фаундер которого, можно сказать, работал вместе с Satoshi Nakomto. Несколько дней назад они запустили тестнет, за участие в котором будем получать поинты, которые в конце тестнета определят ваш дроп. Если вы новичок, настоятельно рекомендую для начала освоить базу - вот вам наш онбординг-гайд по нодам!

Проект совсем недавно поднял хороший инвест в seed раунде - $15кк от Binance Labs, Big Brain Holdings, Breyer Capital, Alchemy и других. Сейчас проект только начал запускать масштабные активности, поэтому ждем наплыв пользователей и пока никого нет, фармим поинты.

Что это вообще за проект? Hemi Network — это L2 протокол, призванный объединить Bitcoin и Ethereum в единую суперсеть для масштабирования и безопасности. Как я ранее упоминал, фаундер проекта Jeff Garzik - настоящая легенда в крипте, а, в частности, в Bitcoin комьюнити, т.к. являлся одним из core разработчиков битка еще в далеком 2010 на его ранних этапах. Джеф также является ко-/фаундером еще нескольких проектов, а также связан с Linux Foundation. Из всего вышесказанного, я ожидаю хороший профит на выходе, т.к. Jeff делает штуку, крайне не похожую на другие BTC L2, к томе же сейчас мы супер еарли, что позволит нам нафармить больше поинтов, и команда подтвердила дроп за поинты. TwitterScore здесь неплохой - 15 баллов.

1. ЧТО НАМ ПОНАДОБИТСЯ?

Сервер (от 8€/месяц или 399₽ в месяц)
Операционка Ubuntu 22.04
Немного усилий и терпения - нода ставиться совсем несложно

Минимальне характеристики для сервера:

> 2 CPU
> 4 GB RAM
> 40 GB свободного SSD-хранилища

На SpaceCore сервер c минимальными харак-ми можно арендовать за ~8€ в месяц, а на Xorek.cloud сервер с рекоммендованными харак-ми можно купить всего лишь за 399₽ в месяц. Сейчас наглядно покажу, как его купить на примере SpaceCore!

2. АРЕНДА СЕРВЕРА

Идём сюда, клацаем вверху "Полное меню" -> "Виртуальные серверы" -> "Заказать" -> Видим "Конфигуратор" и жмем "Заказать".

Всё наглядно и понятно

Далее выставляем нужные нам параметры как на скрине, а именно: CPU: 2 - RAM: 4 GB - Хранилище: от 40 GB - OS (операционка): Ubuntu 22.04

Выставляем все, как на скрине!
А тут ничего не трогаем - оставляем как есть. Нам подходит!
Получаем сервер за ~8€ в месяц

Оплачиваем и ждём, пока наш сервер будет готов. Автопродление можете оставить/выключить на своё усмотрение. В способе оплаты советую выбирать Cryptomus - через него можно оплатить практически любой криптой, в том числе многими любимой соланой)

Для тех, кто будет брать сервер на хорьке, вам нужен вот этот план:

Этот план подойдет для рекоммендованных характеристик.

Как только сервак готов - продолжаем!

3. ПЕРЕХОДИМ К УСТАНОВКЕ ПО

Делаем практически все тоже самое, что и в предыдущих гайдах (советую их прочитать: тык1 и тык2). Качаем MobaXterm (ПОшка) по ссылке.

Качаем

Мини-гайд как зайти на сервак через Мобу:

> Качаем, архив извлекаем в удобную вам папку. После этого в папке видим такой файл:

Клацаем!

> Запускаем его. В самой проге для начала непросто разобраться, поэтому показываю. Кликаем на верхней панели Session -> SSH. Вводим IP от сервера и username "root" (может быть другой, смотрите данные после покупки сервера) Подробнее на скринах:

Кликаем
Вписываем всё как показано

Также, у Ubuntu есть особенность - мы не видим ввода пароля, пароль вставляется на колёсико мыши, и жмём Enter.

Делаем самое важное перед установкой самой ноды: устанавливаем и обновляем необходимые пакеты командой ниже.

sudo apt update && sudo apt upgrade -y

Также установим полезную тулзу - tmux, она позволит сохранить рабочий процесс в окне, даже если вы случайно закроете терминал, отключитесь от серева или у вас банально пропадет интернет, вся ваша работа в терминале сохранится!

 sudo apt install -y tmux

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

tmux

Мини-гайд по tmux:

Чтобы создать новую рабочую сессию/окно, хватит буквально одного слова:

 tmux

Чтобы выйти из сессии нужно зажать комбинацию клавиш (не используйте команду exit, так вы закроете сессию и потеряете все работу в терминале!):

Ctrl + B и затем один раз D

Посмотреть все существующие сессии:

tmux ls

Чтобы снова подключиться к существующей сессии (если она одна):

tmux a

если нужно подключиться к какой-то определенной и их больше чем одна:

tmux a -t ИМЯ_СЕССИИ

Когда вы создаете сессии обычной командой tmux, то у них стандартные имена: 0,1 и т.д., с помощью tmux ls можно узнать название интересующей и подключиться к ней. Шпаргалка по tmux: тык.


4. ПОДГОТОВКА

1. Идем на платформу и регистрируемся: тык. Реф. код: 4fe9e69e. Заполняем все поля, как указано:

2. После регистрации, в вкладке Dashboard, можно выполнить задания, чтобы получить еще больше поинты.

5. УСТАНАВЛИВАЕМ И ЗАПУСКАЕМ НОДУ

1. Создаем директорию и скачиваем бинарник с гитхаба проекта:

mkdir hemi
cd hemi
wget https://github.com/hemilabs/heminetwork/releases/download/v0.4.3/heminetwork_v0.4.3_linux_amd64.tar.gz

2. Распаковываем бинарник (После выполнения команды создастся новая директория с нозванием бинарника внутри hemi):

tar -xvf heminetwork_v0.4.3_linux_amd64.tar.gz && rm heminetwork_v0.4.3_linux_amd64.tar.gz && cd heminetwork_v0.4.3_linux_amd64

3. Создаем новый BTC кошелек для майнера

./keygen -secp256k1 -json -net="testnet" > ~/hemi/popm-address.json

4. Смотрим данные нового кошелька:

cat ~/hemi/popm-address.json

Вы должны увидеть что-то типо такого:

{
  "ethereum_address": "0x12345FabcD298299b8250e16eEb7D6a7B81DfEdC",
  "network": "testnet",
  "private_key": "123456789abcdef123456789abcdef123456789abcdef123456789abcdef1234",
  "public_key": "04123456789abcdef123456789abcdef123456789abcdef123456789abcdef12345678abcdef123456789abcdef123456789abcdef123456789abcdef1234",
  "pubkey_hash": "m12345678P2xVWwVCWxq7tHJLGcJz2h6XYZ"
}

Обязательно сохраните "private_key" - ваш приватник и "pubkey_hash" - адрес BTC кошелька!

5. Идем в дискорд и запрашиваем тестовые токены в канале #faucet (делаем так каждые 12 часов):

Используем команду /tbtc-faucet <"pubkey_hash"> и ждем, когда придут $tBTC. Вот explorer тестнета, чтобы проследить за кошельком: тык.

Если кран лагает и у вас не получается запросить токены, то мы идем на этот сайт и клацаем вверху "Quick Swap"

Нас перебрасывает на такую панельку:

Справа мы выбираем токен за который будем покупать наши $tBTC и вводим его количество (советую $LTC т.к. комиссия нулевая), cлева выбираем Bitcoin Testnet3, снизу вводим адрес нашего BTC кошелька. Нажимаем "Open Trade" и видим такую картину:

Теперь нам остается скинуть наши токены на приведенный адрес и ждать своих $tBTC 6. Когда придут тестовые токены, выполняем следующие команды:

echo 'export POPM_BTC_PRIVKEY=<private_key>' >> ~/.bashrc
echo 'export POPM_STATIC_FEE=50' >> ~/.bashrc
echo 'export POPM_BFG_URL=wss://testnet.rpc.hemi.network/v1/ws/public' >> ~/.bashrc
source ~/.bashrc

В POPM_BTC_PRIVKEY вставляем приватник от BTC кошелька, который мы до этого создавали.
В POPM_STATIC_FEE вставяем значение, сколько газа мы хотим тратить на транзакции, изначально 50, выставляйте на свое усмотрение.

7. Запускаем майнер:

./popmd

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

2024-09-19 23:03:46 INFO popmd popmd.go:111 Hemi Proof-of-Proof Miner v0.4.3+0c53c8654 (Hemi Labs, popmd, go1.23.1 darwin/arm64)
2024-09-19 23:03:46 INFO popmd popmd.go:115 POPM_BFG_URL           : wss://testnet.rpc.hemi.network/v1/ws/public
2024-09-19 23:03:46 INFO popmd popmd.go:115 POPM_BTC_CHAIN_NAME    : testnet3
2024-09-19 23:03:46 INFO popmd popmd.go:115 POPM_BTC_PRIVKEY       : ********
2024-09-19 23:03:46 INFO popmd popmd.go:115 POPM_LOG_LEVEL         : popmd=INFO;popm=INFO
2024-09-19 23:03:46 INFO popmd popmd.go:115 POPM_PPROF_ADDRESS     : 
2024-09-19 23:03:46 INFO popmd popmd.go:115 POPM_PROMETHEUS_ADDRESS: 
2024-09-19 23:03:46 INFO popmd popmd.go:115 POPM_REMINE_THRESHOLD  : 0
2024-09-19 23:03:46 INFO popmd popmd.go:115 POPM_STATIC_FEE        : 150
2024-09-19 23:03:46 INFO popm popm.go:954 Starting PoP miner with BTC address n3vTV2wz5wEqiX1rx4aE2LJ19himfXKxQY (public key 031865e70e33c70a741a00a9b262f4a83947c69c725dc9c14f98117e789ae8673f)
2024-09-19 23:03:46 INFO popm popm.go:450 Checking for new keystone headers...
2024-09-19 23:03:46 INFO popm popm.go:389 checking keystone received with height 88750 against last keystone 88800
2024-09-19 23:03:46 INFO popm popm.go:389 checking keystone received with height 88775 against last keystone 88800
2024-09-19 23:03:46 INFO popm popm.go:389 checking keystone received with height 88800 against last keystone 88800

Не забывайте пользоваться краном каждые 12 часов, иначе токены для газа кончаться, и нода перестанет работать!

8. Идем сюда, нажимаем "Continue a mining session", вставляем приватник, который использовали для майнера и нажимаем "Continue":

Поздравляю с установкой и настройкой ноды!

TROUBLESHOOTING

1. Если у вас какие проблемы с установкой/настройкой майнера, то лучше всего пойти в оф. дискорд и там поиcкать/попросить помощи или открыть тикет.

ДОП ИНФА

1. Удалить ноду (После ее остановки):

sudo rm -rf ~/hemi/

Для тех, кому нужно больше информации по ноде, вот вам дока.

Для доп. ресерча оставлю соцсети проекта:

> Discord
> Twitter
> Website

Удачи!

Ссылка на канал — https://t.me/cryptonixxnft