Гайд по установке ноды IronFish
IronFish — это блокчейн первого уровня, который станет универсальным уровнем конфиденциальности для web3. Используя доказательства с нулевым разглашением (zk-SNARK) и высочайшие стандарты шифрования, блокчейн даст пользователям возможность проводить полностью приватные транзакции.
Проект собрал $32.9 млн от a16z, Sequoia Capital, Electric Capital, Slow Ventures, Alan Howard и других.
18 января команда запустила третюю фазу тестнета, в котором нужно зарабатывать поинты за различные задания: нода, минт/сжигание/отправка токенов и поиск багов, чтобы продвигаться в лидерборде.
Все команды для установки ноды, и для заданий, чтобы получать поинты вы найдете в этом гайде.
Аренда сервера
Арендуем сервер, например на Contabo. Рекомендуемые характеристики для IronFish: 4 CPU, 8 GB RAM и операционная система ubuntu 20.04.
Можете подселить к другим нодам.
При оплате сервера необходимо ввести пароль, с помощью которого вы будете подключаться к серверу. После покупки вам на почту придет письмо с данными вашего сервера.
Подключение к серверу
Для того, чтобы подключиться к серверу на Windows потребуется программа PuTTY.
- В "Host Name" вводим IP вашего сервера и нажимаем "Open";
- В открывшимся окне прописываем команду:
root
; - Жмем "Enter" и вставляем пароль от сервера, затем "Enter".
На MacOS просто запускаем программу Terminal.
- Заходим на сервер командой:
ssh root@IP_ADDRESS
, IP_ADDRESS меняем на IP сервера; - Дальше вводим "yes", жмем "Enter" и вставляем пароль от сервера (введеный пароль будет скрыт иконкой с ключом). Жмем "Enter".
Установка ноды
Установку мы взяли у ребят из Nodes Guru.
Официальная статья.
sudo apt update
sudo apt full-upgrade
wget -q -O ironfish.sh https://api.nodes.guru/ironfish.sh && chmod +x ironfish.sh && ./ironfish.sh && unalias ironfish 2>/dev/null
Выбираем полную установку: вводим 1 и дальше пишем желаемое имя кошелька, ноды и кол-во ядер на вашем сервере.
Останавливаем майнер командой:
service ironfishd-miner stop
Изначально у нас устанавливается нода и майнер. Майнер нужен, чтобы нам капали токены IRON, но он будет полностью нагружать наш сервер, поэтому будем клянчить токены в чате.
ironfish wallet:create $IRONFISH_WALLET
Вас попросит ввести желаемое имя кошелька, можете ввести такое же, как писали выше при установке.
Устанавливаем кошелек по-умолчанию:
ironfish wallet:use $IRONFISH_WALLET
Проверять адрес и баланс вашего кошелька можно командами:
ironfish wallet:address
ironfish wallet:balance
Наша главная цель этого тестнета — набить как можно больше поинтов, чтобы подняться в лидерборде. Для этого нужно раз в неделю минтить, сжигать и отправлять токены.
Место можно смотреть в лидерборде по ссылке, обязательно регистрируемся и указываем правильное имя ноды/граффити, посмотреть свое имя можно командой:
cat $HOME/.ironfish/config.json
Идем клянчить токены в чат проекта: например в Discord канале или Telegram чате. Как упоминали выше, адрес вашего кошелька можно проверить командой:
ironfish wallet:address
Затем проверяем баланс вашего кошелька и когда отправят токены приступаем к дальнейшим действиям. Проверить баланс можно командой:
ironfish wallet:balance
Также включаем телеметрию, чтобы нам капали поинты за ноду:
ironfish config:set enableTelemetry true
Еженедельные задания
Теперь переходим к минту нового токена, его сжиганию и к отправке. Минтим новый токен командой:
ironfish wallet:mint --name=ВАШ_ГРАФФИТИ
Если забыли, граффити можно проверить командой:
cat $HOME/.ironfish/config.json
Вводим ваш граффити еще раз, указываем любое желаемое кол-во токенов, вводим минимальную комиссию: 0.00000001 и затем нажимаем Y.
Ждем пару минут и сжигаем половина токенов командой:
ironfish wallet:burn
Выбираем токен, вводим половину от кол-ва, которое вы создали и вводим минимальную комиссию: 0.00000001.
Ждем пару минут и переходим к отправке. Отправлять токены нужно только на 1 адрес: dfc2679369551e64e3950e06a88e68466e813c63b100283520045925adbe59ca
ironfish wallet:send --to dfc2679369551e64e3950e06a88e68466e813c63b100283520045925adbe59ca
Выбираем токен, который вы сминтили, ставим минимальную комиссию: 0.00000001 и отправляем. Таким же действием вы можете кому-то помочь и отправить токены IRON, подставив адрес пользователя и выбрав токен IRON.
Через определенное время можете проверить себя в лидерборде, вам должны засчитать уже 600 поинтов.
Повторимся, что вам нужно будет минтить, сжигать и отправлять токены каждую неделю, чтобы зарабатывать очки и продвигаться в лидерборде.
Обновление v0.1.65
Выполняем команду и нажимаем 2 (Upgrade):
wget -q -O ironfish.sh https://api.nodes.guru/ironfish.sh && chmod +x ironfish.sh && sudo /bin/bash ironfish.sh
service ironfishd-miner stop
sudo systemctl stop ironfishd
ironfish migrations:start
sudo systemctl restart ironfishd
Полезные команды
journalctl -u ironfishd -f
Список всех доступных команд с кошельком:
ironfish wallet
systemctl stop ironfishd
rm -rf $HOME/.ironfish