IronFish
Описание
⠀Iron Fish — это блокчейн 1-ого уровня, который обеспечивает самые надежные гарантии конфиденциальности для каждой отдельной транзакции. Используя доказательства с нулевым разглашением (zk-SNARKs) и самые продвинутые отраслевые стандарты шифрования. Проект дает вам полный контроль над деталями транзакции с помощью ключей просмотра учетной записи или ключей дешифрования транзакций; использует Proof-of-Work (PoW), устойчивый к цензуре и доступный для всех, независимо от местонахождения, личности или гражданства.
⠀На раунде серии А и сид раунде проект собрал 32.9М$ от таких фондов, как: a16z, Sequoia, Electric Capital и др.
Фазы
⠀На данном этапе известны следующие фазы:
Награды
⠀420 000 IRON (1% от общего предложения) будут распределятся согласно таблице лидеров — на основе заработанных очков.
⠀Очки можно получить следующим образом:
- Майнинг (до 1000 поинтов в неделю) 1 блок = 100 поинтов;
- Нахождение багов (до 1000 поинтов в неделю) 1 баг = 100 поинтов;
- Продвижение;
- Контрибуция (создание различных инструментов);
- Помощь в разработке;
- Сделать что-то удивительное :)
Что мы устанавливаем?
Запускается два вида приложений:
- Нода — синхронизируется с сетью, позволяет взаимодействовать с кошельком и отображает информацию по майнингу;
- Майнер — добывает блоки.
Требования к серверу
Ironfish – майнер, учитывайте это при выборе хостинга, так как некоторые хостеры банят за майнинг. В нашем случае подходят только Dedicated сервера.
Мое предпочтение серверам от 16-24 ядер (3.2-3.5 ghz на ядро). Но у меня дома будет майнить двухпроцессорная система с двумя 2678v3.
hetzner.com - подойдут AX101 и AX161 сервера. Из минусов - плата за установку. Если поискать промокод, то могут дать 20 евро скидку.
dedic.sh - не могу ничего сказать плохого или хорошего. Мне порекомендовали его. Сам не пользовался. Минимальный сервер с процессором AMD 5950x
Selectel - Пользуюсь сам, но для других нод.
Регистрация в лидерборде
Переходим по ссылке и регистрируемся в лидерборде
https://testnet.ironfish.network/leaderboard
Обязательно запоминаем наш Graffiti. Он понадобится при установке ноды.
Установка
Используем скрипт быстрой установки:
wget -q -O ironfish.sh https://raw.githubusercontent.com/MrN1x0n/ironfish/main/iron-fish-setup.sh && chmod +x ironfish.sh && sudo /bin/bash ironfish.sh
Выберите нужную опцию (к примеру опция 1 – простая установка ноды (введите цифру 1, нажмите Enter в таком случае)), введите желаемое имя кошелька, дождитесь конца установки.
После этого выполните следующие команды:
Для увеличения баланса достаточно начать майнить, а майнинг начнется сразу после синхронизации. По-умолчанию создается кошелек с именем default на который и начисляются награды за майнинг, поэтому создавать новый необязательно. Я создал и советую Вам тоже.
. $HOME/.bashrc . $HOME/.bash_profile
2. Проверяем чтобы после установки у нас правильно записалось имя нашей ноды.
cat $HOME/.ironfish/config.json
2.1. Если имя ноды не записалось, делаем это командой
ironfish config:set nodeName $IRONFISH_NODENAME ironfish config:set blockGraffiti $IRONFISH_NODENAME
Указанное здесь имя должно совпадать с тем, что мы указали при регистрации в лидерборде.
ironfish accounts:create $IRONFISH_WALLET
4. Установить созданный кошелек как кошелек по-умолчанию:
ironfish accounts:use $IRONFISH_WALLET
ironfish accounts:balance $IRONFISH_WALLET
Команды
Проверить статус ноды:
ironfish status -f
Проверить ноду:
journalctl -u ironfishd -f
Проверить майнер:
journalctl -u ironfishd-miner -f
Бэкап ключей:
mkdir -p $HOME/.ironfish/keys ironfish accounts:export $IRONFISH_WALLET $HOME/.ironfish/keys/$IRONFISH_WALLET.json
Импорт ключей:
ironfish accounts:import ПУТЬ_К_ФАЙЛУ_КЛЮЧА
Перезапустить ноду:
service ironfishd restart
Перезапустить майнер:
service ironfishd-miner restart
Остановить ноду:
service ironfishd stop
Остановить майнер:
service ironfishd-miner stop
Посмотреть список ваших учетных записей:
ironfish accounts:list
Чтобы экспортировать учетную запись в файл:
ironfish accounts:export AccountName filename
Чтобы импортировать учетную запись из файла:
ironfish accounts:import filename
Чтобы удалить учетную запись
ironfish accounts:remove MyAccount
Вы можете получить информацию о состоянии соединений и ошибках, выполнив следующую команду
ironfish peers:list -fe
Импорт ключей:
ironfish accounts:import ПУТЬ_К_ФАЙЛУ_КЛЮЧА