February 3, 2022

IronFish

Описание

⠀Iron Fish — это блокчейн 1-ого уровня, который обеспечивает самые надежные гарантии конфиденциальности для каждой отдельной транзакции. Используя доказательства с нулевым разглашением (zk-SNARKs) и самые продвинутые отраслевые стандарты шифрования. Проект дает вам полный контроль над деталями транзакции с помощью ключей просмотра учетной записи или ключей дешифрования транзакций; использует Proof-of-Work (PoW), устойчивый к цензуре и доступный для всех, независимо от местонахождения, личности или гражданства.
⠀На раунде серии А и сид раунде проект собрал 32.9М$ от таких фондов, как: a16z, Sequoia, Electric Capital и др.

Фазы

⠀На данном этапе известны следующие фазы:

  • 1 декабря 20:00 UTC / 23:00 МСК — запуск тестовой сети.

Награды

⠀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 на который и начисляются награды за майнинг, поэтому создавать новый необязательно. Я создал и советую Вам тоже.

1. Загрузить переменные:

. $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

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

3. Создать кошелек:

ironfish accounts:create $IRONFISH_WALLET

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

ironfish accounts:use $IRONFISH_WALLET

5. Проверить баланс:

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 ПУТЬ_К_ФАЙЛУ_КЛЮЧА