Bundlr установка ноды
Требования к серверу
- Оперативная память: 8 GB RAM
- CPU: 4-Core
- Память: 250 GB SSD
- Интернет: 1 Gbps for download/100 Mbps for upload
Для начала необходимо установить Docker и Docker Compose
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
Вывод последней команды должен выглядеть так:
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
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
Получаем тестовые токены тут
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
https://bundlr.network/explorer/Ry2bDGfBIvYtvDPYnf0eg_ijH4A1EDKaaEEecyjbUQ4
В благодарность можете подписаться на наши ресурсы или присоединится к нашему комьюнити:
You Tube: https://www.youtube.com/channel/UCOkLO7sSLDJehdq2p0ATgaQ
Telergram: https://t.me/SmartHamsterTG
Сайт: https://smarthamster.tech