June 25, 2024

Установка ноды Fuel !

Требование к серваку !

Арендую здесь play2go.cloud или xorek

Скачиваем терминал MobaxTerm !

Подключаемся к серверу и приступаем к запуску ноды !

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

Вводим следующие команды по очереди :

sudo apt update
sudo apt upgrade -y
sudo apt install -y curl git jq lz4 build-essential
sudo apt install -y unzip logrotate git jq sed wget curl coreutils systemd
sudo apt install screen -y
sudo apt install git -y

Переходим к установке узла:

curl https://install.fuel.network | sh
export PATH="${HOME}/.fuelup/bin:${PATH}"

Генерируем Р2Р ключи :

fuel-core-keygen new --key-type peering

Пример :

{
"peer_id":"16Uiu2HAmEtVt2nZjzpXcAH7dkPcFDiL3z7haj6x78Tj659Ri8nrs",
"secret":"b0ab3227974e06d236d265bd1077bb0522d38ead16c4326a5dff2f30edf88496",
"type":"peering"
}

Обязательно сохраняем !

Конфигурация цепи:

git clone https://github.com/FuelLabs/chain-configuration

Открываем экран :

screen -S fuel

Создаем sepolia RPC здесь Alchemy

Запускаем локальный узел:

--keypair - ваш кюч который сгенерировали "secret"
--relayer - ваш rpc sepolia RPC

Снизу пример зачеркнуто , туда и вставляем !

fuel-core run \
--service-name=Fueltest \
--keypair b9393ca52a12346d7315604de91e9d783798388b435f07a3b12134 \
--relayer https://eth-sepolia.g.alchemy.com/v2/0BY53bu3DSmCR8xN5MaLC_ke \
--ip=0.0.0.0 --port=4000 --peering-port=30333 \
--db-path=~/.fuel-sepolia-testnet \
--snapshot /root/chain-configuration/ignition \
--utxo-validation --poa-instant false --enable-p2p \
--reserved-nodes /dns4/p2p-testnet.fuel.network/tcp/30333/p2p/16Uiu2HAmDxoChB7AheKNvCVpD4PHJwuDGn8rifMBEHmEynGHvHrf \
--sync-header-batch-size 100 \
--enable-relayer \
--relayer-v2-listening-contracts=0x01855B78C1f8868DE70e84507ec735983bf262dA \
--relayer-da-deploy-height=5827607 \
--relayer-log-page-size=500 \
--sync-block-stream-buffer-size 30

Нода запущена , но это еще не все , для корректной работы устанавливаем систему D !

Вводим следующие команды по очереди :

sudo apt install wget curl
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs/ | sh
. " $HOME /.cargo/env"
curl https://install.fuel.network | sh
source /home/user/.bashrc
git clone https://github.com/FuelLabs/chain-configuration chain-configuration
mkdir .fuel-sepolia-testnet
cp -r chain-configuration/ignition/* ~/.fuel-sepolia-testnet/

Сюда вставляем свой сгенерированный ключ --keypair <P2P key> \

Сюда свой sepolia RPC --relayer https://eth-sepolia.g.alchemy.com/v2/<ETH RPC API> \

sudo tee /etc/systemd/system/fueld.service > /dev/null << EOF
[Unit]
Description=Fuel Node Beta-5
After=network.target

[Service]
User=$USER
Type=simple
ExecStart=$(which fuel-core run) \
--service-name cumulofuel-sepolia-testnet \
--keypair <P2P key> \
--relayer https://eth-sepolia.g.alchemy.com/v2/<ETH RPC API> \
--ip=0.0.0.0 --port=5000 --peering-port=40444 \
--db-path $HOME/.fuel-sepolia-testnet \
--snapshot $HOME/.fuel-sepolia-testnet \
--utxo-validation --poa-instant false --enable-p2p \
--reserved-nodes /dns4/p2p-testnet.fuel.network/tcp/30333/p2p/16Uiu2HAmDxoChB7AheKNvCVpD4PHJwuDGn8rifMBEHmEynGHvHrf \
--sync-header-batch-size 100 \
--enable-relayer \
--relayer-v2-listening-contracts=0x01855B78C1f8868DE70e84507ec735983bf262dA \
--relayer-da-deploy-height=5827607 \
--relayer-log-page-size=500 \
--sync-block-stream-buffer-size 30

Restart=on-failure
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

Далее продолжаем поочередно вставлять команды :

sudo systemctl daemon-reload
sudo systemctl enable fueld
sudo systemctl start fueld
sudo systemctl status fueld.service

Нажимаем на клаве ctrl+end

sudo journalctl -u fueld -f -o cat

Должны пойти логи , на этом все !

Вспомогательные команды :

Свернуть экран CTRL +A +D

Проверить логи screen -r fuel

Поддержите телеграмм канал !