Venn testnet firewall developer
Venn — это децентрализованная платформа, которая помогает защищать смарт-контракты и приложения Web3. Она предоставляет разработчикам инструменты для добавления встроенных механизмов безопасности.
Эти механизмы включают в себя интеграцию специальных модификаторов в функции смарт-контрактов, которые проверяют и фильтруют входящие транзакции. Это позволяет блокировать потенциально вредоносные или нежелательные действия, обеспечивая дополнительный уровень защиты для децентрализованных приложений.
Инвесторы: ParaFi Capital, Collider Ventures
Site: https://www.venn.build/
X: https://x.com/VennBuild
Telegram: https://t.me/vennbuilders
Discord: https://discord.com/invite/venn
Github: https://github.com/ironblocks
Сейчас проходит Venn Testnet Season 2: Integrate Venn Firewall [Developer] в Galxe
Venn Testnet Season 2: Integrate Venn Firewall [Developer], можно принять участие и задеплоить контракт использовав их инструменты: https://app.galxe.com/quest/nj4xyZSwmKCysKVriKTCi6/GCg8NtpjAD
Официальная документация: https://docs.venn.build/venn-network/getting-started/protocols-and-developers/installation
- Подписаться на @VennBuild в X.
- Вступить в Telegram-канал vennbuilders.
- Задеплоить и зарегистрировать смарт-контракт в Venn Testnet
- Настроить SDK для DApp.
⚠️ Если возникнут проблемы или ошибки, прочитайте их внимательно и попробуйте исправить самостоятельно. Если не получилось — пишите в чат: t.me/stakeme_ru
Для выполнения всех шагов используйте один и тот же кошелек. Вам понадобится немного токенов Holesky (~0.1 ETH). Может потребоваться гораздо меньше.
🛠️ Подготовка окружения:
* Тестовый контракт я уже подготовил, тебе достаточно просто следовать инструкциям в гайде.
Установите Docker и Docker Compose:
sudo apt install wget -y wget -O get-docker.sh https://get.docker.com sudo sh get-docker.sh sudo apt install -y docker-compose-plugin sudo usermod -aG docker $USER rm get-docker.sh
Перезайдите в систему, чтобы применить изменения.
После установки вы можете ввести в терминале docker
и docker compose
чтобы убедиться что Docker команды работают
📂 Установка и настройка проекта:
В зависимости от ОС, шаги могут немного отличаться. Если не понятно, что делает команда, просто загуглите и попытайтесь разобраться.
Клонируйте репозиторий venn-galxe-firewall, в нем будем работать:
git clone https://github.com/icodragon/venn-galxe-firewall
Настройте переменные окружения:
Переменные выглядят следующим образом:
# Network configuration HOLESKY_RPC_URL=https://ethereum-holesky-rpc.publicnode.com:443 VENN_NODE_URL=https://signer2.testnet.venn.build/api/17000/sign PRIVATE_KEY=
Вставьте свой приватный ключ. По необходимости можете изменить HOLESKY RPC и VENN NODE (рабочие уже указаны).
Переименуйте файл .env.example
в .env
:
mv .env.example .env
docker compose build
Отлично! Теперь вы можете приступить к запуску скриптов.
🚀 Деплой смарт-контракта
bash venn-deploy.sh
Сохраните адрес задеплоенного контракта из вывода
✅ Сontract deployed to: ...
🔐 Регистрация смарт-контракта в Venn
Запустите скрипт, заменив <contract_address>
на ваш
bash venn-register.sh <contract_address>
Дождитесь пока скрипт отработает. После окончания скопируйте Policy address из вывода
ℹ️ Starting Venn Network integration ℹ️ -> Network: holesky ℹ️ -> Account: ... ℹ️ [step] Deploying new Venn policy ℹ️ -> Policy address: <0x..> ///Здесь нужно скопировать ℹ️ -> Transaction hash: 0x...
‼️ При запуске может возникнуть ошибка, попробуйте запустить скрипт еще раз
🧩 Взаимодействие с DApp:
Важно взаимодействовать с тем же кошельком, которым был задеплоен контракт
bash venn-dapp.sh <policy_address>
Где <policy_address> ваш сохранненный Policy address
set test 1
Если транзакция прошла успешно (есть tx hash) — отлично!
ℹ️ Важно: Galxe засчитывает задания не сразу, это может занять несколько дней. Для уверенности вы можете проверить совершенные транзакции в эксплорере
Об авторе
Автор статьи — Dragon, представитель команды STAKEME, валидатора и разработчика решений для web3-проектов.
Мы — команда STAKEME, которая помогает блокчейн-проектам расти и работать стабильно. Участвуем в валидировании сетей, поддерживаем безопасный стейкинг и делаем web3-инструменты, которые реально упрощают жизнь.
Среди наших проектов — https://exploreme.pro — удобный эксплорер, чтобы быстро находить нужные данные, и https://faucetme.pro — кран, где можно легко получить токены для тестов. Мы сотрудничаем с 30+ проектами, включая Story, Celestia и Sei, и продолжаем строить инфраструктуру будущего.