Boundless. Установка ноды
Всем привет, данный гайд написан специально для закрытого криптосообщества "Кузница"
О проекте:
Boundless — это универсальный протокол для верифицируемых вычислений с использованием ZK-технологий, который позволяет:
- Защищённо выполнять вычисления с доказуемым результатом (verifiable compute).
- Работать с различными блокчейнами, включая Ethereum, Polygon, Optimism, Arbitrum, Base и другие
Проект позиционирует себя как инфраструктуру для Node Operators, App Developers и Rollup решений, обеспечивая новую модель заработка — «Proof of Verifiable Work».
На данный момент у проекта проходит активность, связанная с установкой нод и получением ролей в Guild.
Официальные требования:
Мы с вами будем запускать ноду пока что только для получения роли в Guild. Для этого нам потребуется:
- Аккаунт Github старше 6 месяцев
- Кошелек, с небольшим количеством USDC и ETH в сети Base. Использовать основные кошельки я не рекомендую, поскольку в ноду будет добавляться приватный ключ от кошелька
Итак, приступим. Регистрируемся на сервисе Quickpod, пополняем баланс на пару/тройку долларов. Выбираем template как на скриншоте:
Выбираем сервер с видеокартой 3060 и арендуем его.
Либо берем сервер в аренду на Vast.ai c template как на скриншоте и видеокартой более 8GB памяти
Учитывайте, что установка сервера занимает от 30 до 60 минут
Переходим к установке ноды:
curl -L https://raw.githubusercontent.com/blackcat-team/kuznica/main/Node/Boundless/Install.sh | bash
Ждем пока завершится процесс установки, соглашаемся на перезагрузку. Если скрипт не предложит, то выполняем перезагрузку самостоятельно командой:
После перезагрузки и повторного подключения вводим следующую команду, в процессе установки указываем в скрипте свой приватный ключ в формате 0x
bash -i <(curl -s https://raw.githubusercontent.com/blackcat-team/kuznica/main/Node/Boundless/Install_after_reboot.sh)
Ждем завершения процесса установки. После успешного завершения переходим к транзакциям. Их у нас будет 2
bash -i <(curl -s https://raw.githubusercontent.com/blackcat-team/kuznica/main/Node/Boundless/transaction_first.sh)
Указываем приватный ключ кошелька, который указывали ранее, так же в формате 0х. На кошельке должен быть ETH в сети Base Mainnet Вторая:
bash -i <(curl -s https://raw.githubusercontent.com/blackcat-team/kuznica/main/Node/Boundless/transaction_second.sh)
Указываем приватный ключ кошелька, который указывали ранее, так же в формате 0х и количество USDC которое мы отправим в стейк (у меня прошло с 0.1) На кошельке должен быть ETH в сети Base Mainnet и USDC в том количестве, которое вы указали.
После выполнения транзакций, переходим в Guild проекта и получаем 2 роли.
Чтобы замультить, выполняем команды:
cd $home
rm -r /root/boundless/
docker stop $(docker ps -aq) && docker rm $(docker ps -aq)
И снова запускаем команды по гайду, начиная со второй (ту которую вводили после перезагрузки)