July 29, 2022

Bundlr установка ноды

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

  • Оперативная память: 8 GB RAM
  • CPU: 4-Core
  • Память: 250 GB SSD
  • Интернет: 1 Gbps for download/100 Mbps for upload

Для начала необходимо установить Docker и Docker Compose

Docker

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt update
apt-cache policy docker-ce
sudo apt install docker-ce
sudo systemctl status docker

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

Docker Compose

sudo apt update
apt install docker-compose
docker-compose version

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

Копируем репозиторий валидатора

git clone --recurse-submodules https://github.com/Bundlr-Network/validator-rust.git
cd validator-rust

Устанавливаем cargo

apt install cargo

Устанавливает rust версии 1.62 (выбираем пункт 1)

curl https://sh.rustup.rs -sSf | sh

source "$HOME/.cargo/env"

Создаем кошелек тут - обязательно сохраните себе сид фразу, скачиваем json файл, нажимая на "Dowload", переименовываем файл на wallet.json

Заходим в файловую систему и копируем json файл в директорию /validator-rust

Определяем переменные

cd validator-rust/
cp example.env .env
vi .env 

Меняем значения на вот такие:

PORT=80
BUNDLER_URL=https://testnet1.bundlr.network
GW_CONTRACT="RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA"
GW_ARWEAVE=https://arweave.testnet1.bundlr.network

Выходим из редактора(нажимаем по очереди)
Esc : w
Esc : q

Запускаем Docker Compose и поднимаем валидатора

docker-compose up

При вот таких логах нажимаем Control+C

Обновляем валидатора, запускаем билд

git pull origin master
docker-compose build
docker-compose up

Получаем тестовые токены тут

Устанавливаем nodejs

apt install nodejs
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
source ~/.bashrc
nvm --version
nvm install v16.16.0
node --version

Вывод команды должен показать версию (16.16.0)

Регистрация валидатора

Проверяем баланс кошелька (заменить <address> на свой адрес кошелька), баланс должен быть не нулевой

npx @bundlr-network/testnet-cli@latest balance <address>

Подключаемся к тестнету

npx @bundlr-network/testnet-cli@latest join RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA -w wallet.json -u http://test-validator.bundlr.network

Проверяем успешность подключения (заменить <address> на свой адрес кошелька)

npx @bundlr-network/testnet-cli@latest check RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA <address>

Возможно успешный ответ вы получите, когда пройдет эпоха ~30 мин

Полезные команды

Проверка баланса (заменить <address> на свой адрес кошелька)

npx @bundlr-network/testnet-cli@latest balance <address>

Отправка токенов (ввести значения <amount> и <address>)

npx @bundlr-network/testnet-cli@latest transfer <amount> <address> -w path/to/wallet.json

Экплорер Bundlr

https://bundlr.network/explorer/Ry2bDGfBIvYtvDPYnf0eg_ijH4A1EDKaaEEecyjbUQ4

В благодарность можете подписаться на наши ресурсы или присоединится к нашему комьюнити:

You Tube: https://www.youtube.com/channel/UCOkLO7sSLDJehdq2p0ATgaQ
Telergram: https://t.me/SmartHamsterTG
Сайт: https://smarthamster.tech