НОДА 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
Оплачиваем и ждём, пока наш сервер будет готов. Автопродление можете оставить/выключить на своё усмотрение. В способе оплаты советую выбирать 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, выставляйте на свое усмотрение.
./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
> Website