Bundlr | Testnet
Содержание
- Общая информация
- Требования к оборудованию
- Установка ноды
- Создание кошелька
- Обновление
- Полезные команды
- Ссылки на нас
Общая информация
Bundlr - сеть уровня layer 2 над Arweave, которая позволяет записывать любые данные в децентрализованное хранилище БЫСТРО - ДЕШЕВО - УДОБНО
Bundlr бесконечно масштабируем и уже поддерживает такие сети, как: Solana, Ethereum, Polygon и Avalanche. Подключает быструю мультичейновую поддержку Arweave, и обеспечивает поддержку в различных блокчейнах, что позволяет пользователям оплачивать загрузку данных различными токенами, такими как ETH, SOL, MATIC, DOT и многими другими.
Уже сейчас Bundlr обрабатывает более 90% всех загрузок данных в Arweave.
👉 Сайт проекта: https://bundlr.network/
👉 Twitter проекта: https://twitter.com/BundlrNetwork
👉 Telegram проекта: https://t.me/bundlr
👉 Discord проекта: https://discord.gg/XXtjTQ4g
Требования к оборудованию
Минимальные требования к оборудованию от разработчика
Требования минимальные, по ходу развития тестовой сети могут возрасти, для запуска хватает этих параметром. Спокойно уживается с другими нодами.
Установка ноды
Вариант 1 (Автоматическая установка)
Для полностью автоматической установки ноды воспользуйтесь нашим скриптом
curl https://raw.githubusercontent.com/agonyp/Scripts-ALPHA-Noderunning/main/install-bundlr.sh | bash
Дожидаемся установки и переходим к созданию кошелька
Вариант 2 (Ручная установка)
sudo apt-get update && sudo apt-get upgrade -y
Скачиваем необходимые зависимости
sudo apt-get install curl wget jq libpq-dev libssl-dev \ build-essential pkg-config openssl ocl-icd-opencl-dev \ libopencl-clang-dev libgomp1 -y
Устанавливаем docker и docker-compose
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) 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-compose-plugin -y </dev/null sudo chmod 666 /var/run/docker.sock
curl https://sh.rustup.rs -sSf | sh -s -- -y
Проверяем версию cargo (должен быть 1.62.0)
source "$HOME/.cargo/env" && \ echo -e "\n$(cargo --version).\n"
Устанавливаем node.js' (версия 16.16.0. и npm (версия 8.11.0.
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - && \ sudo apt-get install nodejs -y && \ echo -e "\nnodejs > $(node --version).\nnpm >>> v$(npm --version).\n"
Создаём каталог 'bundlr' и клонируем туда репозиторий 'validator-rust'
mkdir $HOME/bundlr; cd $HOME/bundlr git clone \ --recurse-submodules https://github.com/Bundlr-Network/validator-rust.git
Создание кошелька
cd $HOME/bundlr/validator-rust && \ cargo run --bin wallet-tool create > wallet.json
cd $HOME/bundlr/validator-rust && \ cargo run --bin wallet-tool show-address \ --wallet wallet.json | jq ".address" | tr -d '"'
Переходим на страницу с краном и запрашиваем токены. Надо твит сделать, все по стандарту и по инструкции. Ждем 20-30 минут пока придут монеты и идем дальше
Для удобства и установки на сервер с другими нодами задаем переменные и поменяем порт (порт 2109)
PORT=2109
Создаём вторую переменную с адресом нашего кошелька (вместо ВАШ_АДРЕСС вставьте свое значение из гайда немного выше)
ADDRESS=ВАШ_АДРЕСС
echo "export BUNDLR_PORT="${PORT}"" >> $HOME/.bash_profile echo "export BUNDLR_ADDRESS="${ADDRESS}"" >> $HOME/.bash_profile
source $HOME/.bash_profile
sudo tee <<EOF >/dev/null $HOME/bundlr/validator-rust/.env PORT=${BUNDLR_PORT} VALIDATOR_KEY=./wallet.json BUNDLER_URL=https://testnet1.bundlr.network GW_WALLET=./wallet.json GW_CONTRACT=RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA GW_ARWEAVE=https://arweave.testnet1.bundlr.network EOF
cd $HOME/bundlr/validator-rust && \ docker-compose up -d
Установка может продлиться около 30 минут в зависимости от железа. Если дальше по гайду что то не будет делаться, запустите это скрипт еще раз, бывает встает не с первого раза
cd $HOME/bundlr/validator-rust && \ docker-compose logs -f --tail 10
cd $HOME/bundlr/validator-rust && \ npm i -g @bundlr-network/testnet-cli
Проверяем баланс (должно быть не пусто уже)
cd $HOME/bundlr/validator-rust && \ testnet-cli balance ${BUNDLR_ADDRESS}
cd $HOME/bundlr/validator-rust && \ testnet-cli join RkinCLBlY4L5GZFv8gCFcrygTyd5Xm91CzKlR6qxhKA \ -w ./wallet.json \ -u "http://$(wget -qO- eth0.me):${BUNDLR_PORT}" \ -s 25000000000000
Все действия могут не получаться с первого раза, так как сеть тестовая, или транзакции могут длиться дольше. При проблеме с созданием Валидатора, проверьте баланс и попробуйте еще раз!
Если создание валидатора произошло успешно, берешь хеш транзакции и смотрим себя в экплерере (транзакция может появится через 10-30 минут)
Ссылка на эксплорер тут!
Обновление
Обновление связано с активными валидаторами. Выполняем следуйщие команды по порядку:
cd bundlr
cd validator-rust
git pull origin master && docker-compose up --build -d
Обновление занимает минут 10 примерно. Ждем следуйщих будем держать в курсе!
Полезные команды
cd $HOME/bundlr/validator-rust && \ docker-compose restart
cd $HOME/bundlr/validator-rust && \ docker-compose stop
cd $HOME/bundlr/validator-rust && \ docker-compose up -d
cd $HOME/bundlr/validator-rust && \ docker-compose down -v
cd $HOME/bundlr/validator-rust && \ docker-compose logs -f --tail 10
cd $HOME/bundlr/validator-rust && \ cargo run --bin wallet-tool show-address \ --wallet wallet.json | jq ".address" | tr -d '"'
cd $HOME/bundlr/validator-rust && \ testnet-cli balance ${BUNDLR_ADDRESS}
Останавливаем и удаляем контейнер
cd $HOME/bundlr/validator-rust && \ docker-compose down -v
rm -Rvf $HOME/bundlr
Ссылки на нас
Официальный сайт | https://www.alphaproteam.com/
Наш Discord | https://discord.gg/alphateam
Наш Telegram | http://t.me/alphateampublic
Наш Twitter | https://twitter.com/AlphaTeamInfo