August 21, 2024

Гайд по ноде Fractal 

Fractal Bitcoin — L2 на bitcoin, которое использует код Bitcoin Core, работает на POW, поддерживает стандарты: Ordinals, Runes, BRC-20 Разработчиками являются команда Unisat

Необходимые характеристики: 2CPU/4RAM/100SSD — взял минимальные

Арендовать сервер можно на :XorekCloud или же Hetzner(Здесь нужен KYC и дайте отлежаться аккаунту недельку чтобы не улететь в бан)

Устанавливаем MobaXterm или же используем командную строку кому что удобнее

Далее идем арендовывать сервер я взял такой под минимальные характеристики

Выбираем Здесь Ubuntu 22.04

Далее открываем MobaXterm и заходим в session чтобы добавить арендованный сервер

Затем вставляем ip и в Specify username по умолчанию пишем root

Погнали теперь к установке

Подготавливаем сервер обновляем его командой:

sudo apt-get update -y && sudo apt upgrade -y && sudo apt-get install make build-essential pkg-config libssl-dev unzip tar lz4 gcc git jq -y

Копируем репозиторий:

wget https://github.com/fractal-bitcoin/fractald-release/releases/download/v0.1.7/fractald-0.1.7-x86_64-linux-gnu.tar.gz

Разархивируем:

tar -zxvf fractald-0.1.7-x86_64-linux-gnu.tar.gz

Переходим в директорию:

cd fractald-0.1.7-x86_64-linux-gnu/

mkdir data

cp ./bitcoin.conf ./data

Создаем файл:

sudo tee /etc/systemd/system/fractald.service > /dev/null << EOF [Unit] Description=Fractal Node After=network-online.target [Service] User=$USER ExecStart=/root/fractald-0.1.7-x86_64-linux-gnu/bin/bitcoind -datadir=/root/fractald-0.1.7-x86_64-linux-gnu/data/ -maxtipage=504576000 Restart=always RestartSec=5 LimitNOFILE=infinity [Install] WantedBy=multi-user.target EOF

Создаем кошелек

cd bin ./bitcoin-wallet -wallet=wallet -legacy create

cd /root/fractald-0.1.7-x86_64-linux-gnu/bin

./bitcoin-wallet -wallet=/root/.bitcoin/wallets/wallet/wallet.dat -dumpfile=/root/.bitcoin/wallets/wallet/MyPK.dat dump

cd && awk -F 'checksum,' '/checksum/ {print "Wallet Private Key:" $2}' .bitcoin/wallets/wallet/MyPK.dat
#Тут вам выдаст ваш приватный ключ записываем его

Запускаем

sudo systemctl daemon-reload sudo systemctl enable fractald sudo systemctl start fractald

Чекаем че у нас по логам sudo journalctl -u fractald -f --no-hostname -o cat

Если нода набираем высоту значит все гуд

Вышло обновление v0.2.1

Загружаем релиз

wget https://github.com/fractal-bitcoin/fractald-release/releases/download/v0.2.1/fractald-0.2.1-x86_64-linux-gnu.tar.gz

Извлеките файлы

tar -zxvf fractald-0.2.1-x86_64-linux-gnu.tar.gz

Создание папки данных

cd fractald-0.2.1-x86_64-linux-gnu && mkdir data

Создание файла

sudo tee /etc/systemd/system/fractald.service > /dev/null <<EOF
[Unit]
Description=Fractal Bitcoin Node
After=network.target

[Service]
User=root
WorkingDirectory=/root/fractald-0.2.1-x86_64-linux-gnu
ExecStart=/root/fractald-0.2.1-x86_64-linux-gnu/bin/bitcoind -datadir=/root/fractald-0.1.8-x86_64-linux-gnu/data/ -maxtipage=504576000
Restart=always
RestartSec=3
LimitNOFILE=infinity

[Install]
WantedBy=multi-user.target
EOF

./bin/bitcoind -datadir=./data/ -maxtipage=504576000

Запускаем

sudo systemctl daemon-reload && \ sudo systemctl enable fractald && \ sudo systemctl start fractald

Смотрим чтобы у нас пошли логи

sudo journalctl -u fractald -fo cat

Удаление ноды

sudo systemctl stop fractald rm /etc/systemd/system/fractald.service rm -rf fractald-0.1.8-x86_64-linux-gnu rm -rf .bitcoin rm -rf tar -zxvf fractald-0.1.8-x86_64-linux-gnu.tar.gz

Если есть какие то вопросы возможно смогу помочь пишите сюда:https://t.me/gemvisi0n

Мой Канал:https://t.me/Gemmvision