June 15, 2021

Iron fish

Discord | Twitter | Telegram | Web

Скоро будет анонсирован Incentivized testnet

Полезное:

https://ironfish.network/blog/2021/03/06/introducing-ironfish

https://github.com/iron-fish/ironfish#initial-setup

https://github.com/iron-fish/ironfish/tree/master/ironfish-cli

https://ironfish.network/docs/onboarding/iron-fish-tutorial - максимально круто видно примеры команд и результаты выводов

0.Создаем сервер

Можно пихнуть на минимальном майнере 2cpu 2памяти

Выбираем Ubuntu 20.04

Где арендовать сервер - https://teletype.in/@razumv/servers

1.Подключаемся к серверу через Putty(windows) или терминал(macOS,Linux)

при подключении пользователь - root, а пароль указываете тот, что при создании сервера(при вводе он не отображается)

2.Устанавливаем docker

curl -s https://raw.githubusercontent.com/razumv/helpers/main/tools/install_docker.sh | bash

3.Создаем алиас

echo "alias ironfish='docker exec ironfish ./bin/run'" >> ~/.profile
source ~/.profile

4. Запускаем контейнеры

sudo tee <<EOF >/dev/null $HOME/docker-compose.yaml
version: "3.3"
services:
ironfish:
container_name: ironfish
image: ghcr.io/iron-fish/ironfish:latest
restart: always
entrypoint: sh -c "sed -i 's%REQUEST_BLOCKS_PER_MESSAGE.*%REQUEST_BLOCKS_PER_MESSAGE = 5%' /usr/src/app/node_modules/ironfish/src/syncer.ts && apt update > /dev/null && apt install curl -y > /dev/null; ./bin/run start"
healthcheck:
test: "curl -s -H 'Connection: Upgrade' -H 'Upgrade: websocket' http://127.0.0.1:9033 || killall5 -9"
interval: 180s
timeout: 180s
retries: 3
volumes:
- $HOME/.ironfish:/root/.ironfish
ironfish-miner:
depends_on:
- ironfish
container_name: ironfish-miner
image: ghcr.io/iron-fish/ironfish:latest
command: miners:start --threads=1
restart: always
volumes:
- $HOME/.ironfish:/root/.ironfish
EOF
docker-compose up -d

Смотрим логи:

docker-compose logs -f --tail=100

5.Создаем кошелек и выбираем его по умолчанию, запрашиваем монеты

ironfish accounts:create myname

#Указываем имя ноды/кошелька вместо myname, вывод копируем

ironfish accounts:use myname

#Вместо myname подставляете свое название кошелька

docker-compose restart

Присваиваем имя ноды:

ironfish config:set nodeName myname
ironfish config:set blockGraffiti myname

#Вместо myname подставляете свое название кошелька

Затем проходим регистрацию https://testnet.ironfish.network/signup

Тут же есть лидерборд, по которому можно смотреть кто сколько намайнил. Просто вводим в поисковик никнейм.

Обновление(вместо myname! подставляем имя ноды)

curl -s https://raw.githubusercontent.com/razumv/helpers/main/ironfish/update.sh | bash
docker-compose restart

Затем проходим регистрацию https://testnet.ironfish.network/signup

Полезное:

Если нужно сделать рестарт:

docker-compose restart

Логи:

docker-compose logs -f --tail=100

Статус:

ironfish status

Готово! Все последующие обновления будут в 2TOP Nodes

DOUBLE TOP | YouTube | Chat | Services