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.Создаем сервер
Где арендовать сервер - https://teletype.in/@razumv/servers
1.Подключаемся к серверу через Putty(windows) или терминал(macOS,Linux)
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