September 12, 2024

Минт CAT20 на Fractal 

Подписывайся
Основа - https://t.me/andronlfg Щитпост - https://t.me/andronlife


Аренда сервера

  • Арендуем сервер, я выбрал сервис аренды - Aeza (на первый депозит в течении суток +15%, можно криптой)
  • Аренда сервера на час выходит 5 центов
  • Создаем сервер
  • Во вкладке Виртуальный сервер выбираем средний по мощности и арендуем на час с автопродлением
  • Оплачиваем и через пару минут сервер готов, нам нужен Ip и пароль

Подключение к серверу

  • Для подключение я использую MobaXterm (удобнее, чем PuTTY)
  • В программе нажимаем Session, в Remote host пишем наш IP-адрес сервера, ставим галочку на Specify username и пишем root
  • Заходим на наш сервер и вводим пароль от сервера

Установка

Выполняем команды, копируйте всё что есть к отдельных окошках и прописывайте Y когда запрашивают

sudo apt-get update && sudo apt-get install foo bar baz foo-dev foo-dbg

Ставим Nodejs

sudo apt install curl
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
source ~/.bashrc
nvm list-remote
nvm install 20
node -v

Установка репазиторий

sudo apt install git-all
npm i -g yarn
git clone https://github.com/CATProtocol/cat-token-box.git
cd cat-token-box
yarn install
yarn build
cd packages/tracker
yarn install
yarn build

Установка docker

sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Выдаем права

sudo chmod 777 docker/data
sudo chmod 777 docker/pgdata

Запускаем docker

docker compose up -d
cd ../../ && docker build -t tracker:latest .
docker run -d \
    --name tracker \
    --add-host="host.docker.internal:host-gateway" \
    -e DATABASE_HOST="host.docker.internal" \
    -e RPC_HOST="host.docker.internal" \
    -p 3000:3000 \
    tracker:latest

Смотрим логи, всё должно быть зеленое. Ctrl+c выходим из логов

docker logs -f tracker

Создаем кошель (сохраните себе сидку)

cd

cd cat-token-box/packages/cli

yarn cli wallet create 

Смотрим нашу синхронизацию и ждём полной (примерно 3 часа)

yarn cli wallet balances

Получаем адрес и отправляем на него FB

yarn cli wallet address

Минтим руками fee-rate меняем на актуальный газ Проверить газ - https://mempool.fractalbitcoin.io/

yarn cli mint -i 45ee725c2c5993b3e4d308842d87e973bf1951f5f7a804b21e4dd964ecd12d6b_0 --fee-rate=1000

Создаем автоминт

nano repeat_mint.sh

Вставляем в файл

#!/bin/bash
while true
do
    echo "Running yarn cli mint command..."
    yarn cli mint -i 45ee725c2c5993b3e4d308842d87e973bf1951f5f7a804b21e4dd964ecd12d6b_0 --fee-rate=30
    sleep 1
done

Нажимаем Ctrl+X, Y и Enter
Даём права файлу

chmod +x repeat_mint.sh

Запускаем минт, что-бы остановить жмем Ctrl+C

./repeat_mint.sh

Если хотите поменять газ, слева в файлах, найдите этот файл и редактируйте газ