Ironfish setup guide
Iron Fish — это децентрализованный, основанный на доказательстве работы (PoW), устойчивый к цензуре и общедоступный блокчейн-проект. Он предназначен для поддержки надежных гарантий конфиденциальности для каждой транзакции. Подобно тому, как изобретение уровня SSL/TLS в 90-х проложило путь к электронной коммерции и принесло пользу бесчисленным отраслям, мы считаем, что конфиденциальность является фундаментальным требованием для защиты пользователя и расширения использования криптовалюты.
Больше информации об технической составляющей вы можете найти на сайте проекта Iron Fish, а так же в White Paper.
- Обновление ноды.
- Шаг №1 Подключение к серверу.
- Шаг №2 Установка при помощи скрипта
- Шаг №3 Регистрация.
- Шаг №4 Получаем поинты.
- Про награды
- Обновление ноды. (Phase 3)
- Обновление. Церемония. (Phase 3)
- KYC и резервная копия. (Final)
- Полезные команды.
Установка и настройка ноды и клиента.
Системные требования к серверу.
4vCPU
8 GB RAM
100 GB SSD
Купить выделенные мощности можно на: Hetzner, Contabo, AWS etc.
Цена на такую VPS на Contabo около 10$/месяц.
Шаг №1 Подключение к серверу.
После покупки выделенного сервера все действия нужно производить на сервере, для этого нужно подключиться по SSH протоколу, как показано в гайде - Connect via SSH.
Шаг №2 Установка при помощи скрипта
Для подготовки и установки зависимостей которые нужны для запуска ноды нужно подготовить наш сервер, для этого можно воспользоваться скриптом.
Для запуска при помощи скрипта, нам нужно в терминале ввести комманду:
. <(wget -qO- https://raw.githubusercontent.com/Penton7/node-run/main/install_and_run_ironfish.sh)
На этапе когда спросит Enter Node Name:
вводим название вашей ноды.
После установки мы увидим статус ноды:
Проверить статус мы можем в любое время, для этого нужно быть в директории ironfish и ввести комманду:
docker-compose exec node ironfish status
Шаг №3 Регистрация.
Переходим на сайт для регистрации и просмотра лидерборда - https://testnet.ironfish.network/signup
Заполняем своими данными, регистрируемся и логинимся. ! обратите ВНИМАНИЕ ваш Graffiti должен быть таким же как вы указывали название ноды при выполнении скрипта !
После этого будет доступен лидерборд, так же доступны личные данные по поинтам, они появятся со временем, после синка ноды.
Про награды:
- Каждые 12 часов работы ноды вам дают по 10 очков
Поэтому смотрим в лидерборд за своими очками.
Больше информации за то еще дают очки - https://testnet.ironfish.network/about
Полезные команды.
Отправьте транзакцию, используя свою учетную запись по умолчанию:
docker-compose exec node ironfish accounts:pay
Чтобы получить транзакцию, вам просто нужно сообщить отправителю открытый ключ своей учетной записи. Если вы не знаете свой открытый ключ, выполните следующую команду:
docker-compose exec node ironfish accounts:publickey
Посмотреть список ваших учетных записей:
docker-compose exec node ironfish accounts:list
Чтобы экспортировать учетную запись в файл:
docker-compose exec node ironfish accounts:export AccountName filename
Чтобы импортировать учетную запись из файла:
docker-compose exec node ironfish accounts:import filename
docker-compose exec node ironfish accounts:remove MyAccount
Вы можете получить информацию о состоянии соединений и ошибках, выполнив следующую команду
docker-compose exec node ironfish peers:list -fe
mkdir -p $HOME/.ironfish/keys docker-compose exec node ironfish accounts:export $IRONFISH_WALLET $HOME/.ironfish/keys/$IRONFISH_WALLET.json
docker-compose exec node ironfish accounts:import ПУТЬ_К_ФАЙЛУ_КЛЮЧА
docker-compose exec node ironfish status -f
Шаг №4 Получаем поинты.
Дальше выполняем задания для получения поинтов в тестовой сети.
- Mint Asset - для того что бы заминтить asset и получить 200 поинтов, вводим команду (asset name указываем любой):
docker-compose exec node ironfish wallet:mint
- Send Asset - для отправки нашего asset и получения 200 поинтов, вводим команду (asset name указываем тот который создали):
docker-compose exec node ironfish wallet:send --to dfc2679369551e64e3950e06a88e68466e813c63b100283520045925adbe59ca
- Burn Asset - для сжигания нашего asset и получения 200 поинтов, вводим команду (asset name указываем тот который создали):
docker-compose exec node ironfish wallet:burn
Обновление ноды. (Phase 3)
Для этого переходим в директорию с нодой.
cd ~/ironfish
docker-compose pull docker-compose up -d
Обновление. Церемония. (Phase 3)
Для того что бы стать в церемонию вводим команды по очереди.
npm install -g ironfish
ironfish --version #версия должна быть 0.1.74
screen -S ironfish
ironfish ceremony
Сначала жмем Enter
Потом пишем свое имя и жмем Enter
Ctrl+a+d
Теперь можем закрыть терминал. После определенного времени нужно будет проверить. Для этого вводим команду ниже.
screen -R ironfish
Если церемония закончилась, то сохраняем цифровой код.
KYC и резервная копия. (Final)
Тестнет по Ironfish подошел к концу.
Все поинты посчитаны и идет подготовка перед запуском в мейннет. Для того что бы получить наши награды в мейннете, нам нужно прости KYC и сделать бекап нашего аккаунта, приступим.
Для начала авторизуемся и перейдем в дешборд на сайте - https://testnet.ironfish.network/
Далее нам нужен наш адрес акаунта на который мы будем получать награды.
Можем как использовать кошелек который использовали в тестнете при запуске ноды, так и создать новый.
Для этого устанавливаем кошелек:
. <(wget -qO- https://raw.githubusercontent.com/Penton7/node-run/main/ironfish_wallet.sh)
После этого пишем следующую команду для проверки нашего кошелька:
ironfish wallet:accounts
Это название нашего кошелька. (я не создавал новый, использовал с тестнета).
Дальше вводим команду вывода мнемоника. Мнемоник ОБЯЗАТЕЛЬНО СОХРАНИТЬ!
Вместо $WALLET вводим название которое получили выше!
ironfish wallet:export $WALLET --mnemonic --language=English
Дальше вводим команду и получаем ключ, тоже сохраним.
ironfish wallet:export
После того как сохранили всю важную информацию, водим команду что бы получить адрес и вводим в форму KYC на сайте. Проверьте что бы Account: был ваш.
ironfish wallet:address
Дальше проходим KYC по документам и если все ок, то получим что KYC Approved!
ironfish wallet:send --amount 8 --fee 0.00000001 --to 66e044578b31c6c4c05810b0e5281bdf36138ad41bf6844ba317dc7c506bf9ac --memo 1930844851
Ссылки проекта:
- Website: https://ironfish.network/
- Leaderboard: https://testnet.ironfish.network/
- Telegram: https://t.me/ironfishcryptochat
- Github: https://github.com/iron-fish
- Twitter: https://twitter.com/ironfishcrypto
- Discord: https://discord.gg/EkQkEcm8DH