January 30, 2023

IRONFISH: как принять участие в третьей фазе тестнета

Iron Fish

Метрики:

Проект: IronFish

CB Rank: 3844 (Very High)

Twitter Score: 77 (High)

Фонды: a16z, Sequoia (Tier 1), Electric Capital, Slow Ventures (Tier 2)

Инвестиции: $32.9M

Смартскоринг: 💣💣💣💣💣

Web 3.0: нет

Web 2.0: E-mail / Discord / облачный сервер / программа-терминал

Требования к серверу: CPU 4 core / RAM 8 gb / SSD 100 gb / OS Ubuntu 20.04 LTS

Стоимость сервера: ~ 65 руб/сутки

Время выполнения: установка 30-60 минут / еженедельные транзакции 15 минут

Официально анонсирован: да

Объявлены вознаграждения: 210 тысяч токенов

Дедлайн: TBA

Что это?

IronFish — это блокчейн первого уровня, который станет универсальным уровнем конфиденциальности для web3. Используя доказательства с нулевым разглашением (zk-SNARK) и высочайшие стандарты шифрования, блокчейн даст пользователям возможность проводить полностью приватные транзакции.

Зачем нам это?

Увеличиваем шансы на получение вознаграждений за вознаграждаемый тестнет топового проекта

Как делаем?

Суть тестнета заключается в получении очков за установку и поддержание ноды в активном состоянии (10 очков за 12 часов работы) и выполнении трех еженедельных транзакций (200 очков за каждую транзакцию).

Есть мнение, что на данном этапе разумно участвовать только тем пользователям, которые принимали участие в первой и второй фазах. Однако, мы считаем, что тем, кто пропустил ранние тестнеты, всё равно нужно принять участие сейчас, ибо никто точно не знает, каким образом будут распределены награды, а порой проекты преподносят сюрпризы, так что в целях диверсификации зайти в проект с приставкой ТОП (а IronFish таковым является) всё же стоит.

И помните: это не финансовая рекомендация и не забывайте делать собственный ресерч.

Приступаем!

Весь процесс делится на несколько этапов:

1) Создание аккаунта (граффити)

2) Создание сервера (регистрация на хостинге и внесение средств, если нет аккаунта)

3) Установка ноды

4) Еженедельные транзакции

1) Создание аккаунта (граффити)

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

Укажите почту (1), придумайте и запишите граффити (2), который потребуется для привязки вашего аккаунта к вашей ноде, укажите имя пользователя в Discord (3), выберите страну (4) и нажмите Sign Up (5).

Затем нажмите на Log In

После чего вы увидите такое сообщение

Необходимо перейти на почту и в письме от IronFish нажать на Log in to Iron Fish Incentivized Testnet

Готово! Ваш аккаунт успешно зарегистрирован. Можете открыть свой профиль, чтобы посмотреть информацию об аккаунте.

На текущий момент на вашем аккаунте нет наград и ранк не определен.

Теперь переходим к установке сервера.

2) Создание сервера

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

Наша реферальная ссылка со скидкой 10%: ссылка

На сайте хостинга выберите Создать сервер

Затем выберите операционную систему Ubuntu 20.04 и Тип сервера AMD EPYC

Укажите процессор 4 ядра, память 8 ГБ, хранилище 100 ГБ, включите автоматическую резервную копию (по желанию) и нажмите Создать

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

Оставляем данную страницу открытой и переходим к следующему этапу - Установка ноды

3) Установка ноды

Для того, чтобы установить ноду, вам потребуется специальная программа - терминал. Для Mac OS мы используем ZenTermLite, для Windows можно установить PuTTY.

Открываем терминал, создаем новую сессию, нажав на New, указываем Имя сессии (1), например, IronFish, адрес хоста (2) - указываем адрес вашего сервера, скопированный с сайта хостинга, и имя пользователя (3) - root, далее жмем ОК

Затем выбираем созданную сессию и нажимаем Connect

В появившемся окне нажимаем Accept & Save, затем возвращаемся на сайт хостинга и копируем пароль от сервера.

Этот пароль указываем в терминале и нажимаем ОК

Мы получили доступ к нашему серверу, теперь начнем устанавливать ноду. Скопируйте скрипт, указанный ниже, и вставьте его в терминал, затем нажмите Enter

wget -q -O ironfish.sh https://api.nodes.guru/ironfish.sh && chmod +x ironfish.sh && ./ironfish.sh && unalias ironfish 2>/dev/null

Должно получиться так:

Дождитесь появления меню, введите 1 и нажмите Enter

Далее нужно ввести имя кошелька - можете указать такое же, как и ваше граффити, затем нажмите Enter

Пример

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

Пример

Когда появится следующее сообщение (см скрин ниже), просто нажмите Enter

После этого запустится установка ноды. После того, как установка завершится, ваш экран будет выглядеть примерно так:

Далее выполняем следующие команды (копируем и вставляем, затем жмем Enter):

. $HOME/.bashrc
. $HOME/.bash_profile

Следующий шаг - задаем имя ноды (копируем и вставляем, затем жмем Enter):

ironfish config:set nodeName $IRONFISH_NODENAME
ironfish config:set blockGraffiti $IRONFISH_NODENAME

Затем создаем кошелек (копируем и вставляем, затем жмем Enter):

ironfish wallet:create $IRONFISH_WALLET

Устанавливаем созданный кошелек в качестве кошелька по умолчанию:

ironfish wallet:use $IRONFISH_WALLET

Установка ноды почти завершена. Для того, чтобы перейти к следующему этапу, нужно дождаться, пока наша нода синхронизируется. Для этого проверяем статус ноды (копируем и вставляем, затем жмем Enter):

ironfish status -f

Если на экране в графе Syncer видим Syncing, а в графе Blockchain Not synced (см скрин ниже), значит, процесс синхронизации еще активен - терпеливо ждем его окончания.

Спустя некоторое время нода синхронизируется и на экране мы увидим следующее (в графе Blockchain будет надпись Synced)

Закрываем данное окно сочетанием клавиш CTRL + C

После этого ВАЖНО включить телеметрию, выполнив следующую команду (копируем и вставляем, затем жмем Enter):

ironfish config:set enableTelemetry true

И снова проверяем, удалось ли нам это сделать, командой:

ironfish status -f

Если в графе Telemetry указано Started (см скрин), значит мы всё сделали правильно.

Закрываем с помощью CTRL + C

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

Спустя 12 часов работы ноды на сайте тестнета мы можем обнаружить первые 10 очков:

4) Еженедельные транзакции

Итак, мы зарегистрировались в тестнете, создали сервер, установили ноду, она синхронизировалась, теперь нам нужно выполнить три транзакции, чтобы получить 600 очков. Выполнять это действие нужно РАЗ В НЕДЕЛЮ.

Для начала проверим баланс:

ironfish wallet:balance $IRONFISH_WALLET

Если баланс ноль, запрашиваем тестовые токены с помощью следующей команды:

ironfish faucet

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

Как только на нашем кошельке оказались тестовые токены 0.00000005 $IRON (см скрин ниже), переходим к выполнению транзакций.

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

ironfish wallet:address

И скопируйте адрес кошелька, как на скриншоте ниже:

Итак, начинаем. Первая транзакция MINT монет - будем создавать собственный токен на блокчейне IronFish, используя следующую команду:

ironfish wallet:mint -a кол-во токенов -f имя_вашего_кошелька -m ваш_граффити -n ваш_граффити -o 0.00000001

Кол-во токенов указываем любое, например, 1000. Имя кошелька и граффити - используем те же данные, которые мы создавали выше, и больше ничего не меняем.

В нашем случае команда будет выглядеть следующим образом:

Пример

На вопрос Do you confirm? отвечаем Y и нажимаем Enter.

Запустился минт наших монет. Сразу копируем идентификатор нашего токена (см скрин ниже) и сохраняем его в каком-нибудь текстовом редакторе - он нам понадобится позже.

Спустя 5 минут проверяем баланс нашего кошелька командой:

ironfish wallet:balances

Итого на нашем кошельке стало 0.00000004 $IRON (0.00000001 $IRON мы потратили на комиссию во время минта токенов) и 1000 наших токенов.

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

Переходим к выполнению следующей транзакции BURN. Для этого используем команду:

ironfish wallet:burn -a кол-во -f имя_вашего_кошелька -i идентификатор_вашего_токена -o 0.00000001

Кол-во указываем небольшое, примерно 100-200 монет, имя кошелька - то, которое создавали ранее, а вместо идентификатора указываем ранее скопированную и сохраненную в текстовом редакторе последовательность символов.

В нашем случае это выглядит так:

Пример

Указываем Y и нажимаем Enter. Получаем еще 200 очков.

И последняя транзакция SEND, выполняем командой:

ironfish wallet:send -a кол-во -f имя_вашего_кошелька -i идентификатор_вашего_токена -t dfc2679369551e64e3950e06a88e68466e813c63b100283520045925adbe59ca -o 0.00000001

Кол-во указываем 100-200 монет, имя кошелька и идентификатор те же, что и ранее и больше ничего не меняем.

В нашем случае это выглядит так:

Вводим Y и нажимаем Enter

Готово! Итого за три транзакции мы получаем 600 очков.

Напоминаем, что эти команды (mint, burn, send) нужно выполнять РАЗ В НЕДЕЛЮ! Плюс необходимо каждый раз запрашивать тестовые токены $IRON через команду ironfish faucet

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

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

mkdir -p $HOME/.ironfish/keys

ironfish wallet:export $IRONFISH_WALLET $HOME/.ironfish/keys/$IRONFISH_WALLET.json

Полезные команды:

Напоминаем, что для остановки действия используйте сочетание CTRL+C

Для выхода из терминала - CTRL+A+D

Обновление: для обновления ноды используйте скрипт

wget -q -O ironfish.sh https://api.nodes.guru/ironfish.sh && chmod +x ironfish.sh && ./ironfish.sh && unalias ironfish 2>/dev/null

Только в меню укажите цифру "2"

После обновления обязательно нужно выполнить:

sudo systemctl stop ironfishd
ironfish migrations:start
sudo systemctl restart ironfishd

Проверка статуса IronFish:

ironfish status -f

Проверка ноды:

journalctl -u ironfishd -f

Проверка майнера:

journalctl -u ironfishd-miner -f

Получение информации о состоянии подключения и ошибках:

ironfish peers

Экспорт ключей:

mkdir -p $HOME/.ironfish/keys

ironfish wallet:export $IRONFISH_WALLET $HOME/.ironfish/keys/$IRONFISH_WALLET.json

Импорт ключей:

ironfish wallet:import PATH_TO_THE_KEY

Остановка ноды:

service ironfishd stop

Остановка майнера:

service ironfishd-miner stop

Видео-инструкция:

Полезные ссылки:

Веб-сайт IronFish - https://ironfish.network/

Discord - https://discord.gg/tvWGNBaw

Twitter - https://twitter.com/ironfishcrypto

Telegram - https://t.me/ironfishcryptochat

Explorer IronFish - https://explorer.ironfish.network/

Спасибо Nodes.Guru за полезный гайд - https://nodes.guru/ironfish/setup-guide/ru

Наши ресурсы:

Teletype - https://teletype.in/@alphahunterss

Telegram - https://t.me/alphahunterss

Youtube - https://www.youtube.com/@alphahuntersss

Дзен - https://dzen.ru/alphahunterss

Miror.xyz - https://mirror.xyz/alphahunterss.eth