IRONFISH: как принять участие в третьей фазе тестнета
Метрики:
Фонды: a16z, Sequoia (Tier 1), Electric Capital, Slow Ventures (Tier 2)
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 тысяч токенов
Что это?
IronFish — это блокчейн первого уровня, который станет универсальным уровнем конфиденциальности для web3. Используя доказательства с нулевым разглашением (zk-SNARK) и высочайшие стандарты шифрования, блокчейн даст пользователям возможность проводить полностью приватные транзакции.
Зачем нам это?
Увеличиваем шансы на получение вознаграждений за вознаграждаемый тестнет топового проекта
Как делаем?
Суть тестнета заключается в получении очков за установку и поддержание ноды в активном состоянии (10 очков за 12 часов работы) и выполнении трех еженедельных транзакций (200 очков за каждую транзакцию).
Есть мнение, что на данном этапе разумно участвовать только тем пользователям, которые принимали участие в первой и второй фазах. Однако, мы считаем, что тем, кто пропустил ранние тестнеты, всё равно нужно принять участие сейчас, ибо никто точно не знает, каким образом будут распределены награды, а порой проекты преподносят сюрпризы, так что в целях диверсификации зайти в проект с приставкой ТОП (а IronFish таковым является) всё же стоит.
И помните: это не финансовая рекомендация и не забывайте делать собственный ресерч.
Весь процесс делится на несколько этапов:
1) Создание аккаунта (граффити)
2) Создание сервера (регистрация на хостинге и внесение средств, если нет аккаунта)
1) Создание аккаунта (граффити)
Для начала необходимо зарегистрироваться на сайте тестнета. Перейдите по ссылке и нажмите Sign Up
Укажите почту (1), придумайте и запишите граффити (2), который потребуется для привязки вашего аккаунта к вашей ноде, укажите имя пользователя в Discord (3), выберите страну (4) и нажмите Sign Up (5).
После чего вы увидите такое сообщение
Необходимо перейти на почту и в письме от 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):
Следующий шаг - задаем имя ноды (копируем и вставляем, затем жмем Enter):
ironfish config:set nodeName $IRONFISH_NODENAME
ironfish config:set blockGraffiti $IRONFISH_NODENAME
Затем создаем кошелек (копируем и вставляем, затем жмем Enter):
Устанавливаем созданный кошелек в качестве кошелька по умолчанию:
Установка ноды почти завершена. Для того, чтобы перейти к следующему этапу, нужно дождаться, пока наша нода синхронизируется. Для этого проверяем статус ноды (копируем и вставляем, затем жмем Enter):
Если на экране в графе Syncer видим Syncing, а в графе Blockchain Not synced (см скрин ниже), значит, процесс синхронизации еще активен - терпеливо ждем его окончания.
Спустя некоторое время нода синхронизируется и на экране мы увидим следующее (в графе Blockchain будет надпись Synced)
Закрываем данное окно сочетанием клавиш CTRL + C
После этого ВАЖНО включить телеметрию, выполнив следующую команду (копируем и вставляем, затем жмем Enter):
И снова проверяем, удалось ли нам это сделать, командой:
Если в графе Telemetry указано Started (см скрин), значит мы всё сделали правильно.
Если не подключить телеметрию, то нам не будут засчитываться 10 очков за каждые 12 часов работы ноды и все ресурсы будут израсходованы зря.
Спустя 12 часов работы ноды на сайте тестнета мы можем обнаружить первые 10 очков:
4) Еженедельные транзакции
Итак, мы зарегистрировались в тестнете, создали сервер, установили ноду, она синхронизировалась, теперь нам нужно выполнить три транзакции, чтобы получить 600 очков. Выполнять это действие нужно РАЗ В НЕДЕЛЮ.
Если баланс ноль, запрашиваем тестовые токены с помощью следующей команды:
Далее нас попросят указать почту, на которую зарегистрирован наш аккаунт: указываем и ждем, периодически проверяя баланс командой выше.
Как только на нашем кошельке оказались тестовые токены 0.00000005 $IRON (см скрин ниже), переходим к выполнению транзакций.
Если кран не выдал вам тестовые токены, вы можете запросить их в нашем чате и вам обязательно помогут. Только предварительно нужно вытащить адрес своего кошелька - введите команду:
И скопируйте адрес кошелька, как на скриншоте ниже:
Итак, начинаем. Первая транзакция MINT монет - будем создавать собственный токен на блокчейне IronFish, используя следующую команду:
ironfish wallet:mint -a кол-во токенов -f имя_вашего_кошелька -m ваш_граффити -n ваш_граффити -o 0.00000001
Кол-во токенов указываем любое, например, 1000. Имя кошелька и граффити - используем те же данные, которые мы создавали выше, и больше ничего не меняем.
В нашем случае команда будет выглядеть следующим образом:
На вопрос Do you confirm? отвечаем Y и нажимаем Enter.
Запустился минт наших монет. Сразу копируем идентификатор нашего токена (см скрин ниже) и сохраняем его в каком-нибудь текстовом редакторе - он нам понадобится позже.
Спустя 5 минут проверяем баланс нашего кошелька командой:
Итого на нашем кошельке стало 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 монет, имя кошелька и идентификатор те же, что и ранее и больше ничего не меняем.
В нашем случае это выглядит так:
Готово! Итого за три транзакции мы получаем 600 очков.
Напоминаем, что эти команды (mint, burn, send) нужно выполнять РАЗ В НЕДЕЛЮ! Плюс необходимо каждый раз запрашивать тестовые токены $IRON через команду ironfish faucet
Примечание: очки за транзакции в личном кабинете могут появляться с некоторой задержкой.
Еще один важный пункт: необходимо сделать бэкап своего кошелька, чтобы, в случае возникновения проблем, можно было его восстановить. Выполняем команду:
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 wallet:export $IRONFISH_WALLET $HOME/.ironfish/keys/$IRONFISH_WALLET.json
Видео-инструкция:
Полезные ссылки:
Веб-сайт 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