# Представляем CLI Weave **Published by:** [Initia](https://paragraph.com/@initia/) **Published on:** 2025-01-26 **URL:** https://paragraph.com/@initia/cli-weave ## Content Мы рады представить Weave, универсальный CLI и набор инструментов для разработки инфраструктуры и приложений на основе стека Interwoven Stack от initia.Проблемы с развертыванием роллаповНынешняя инфраструктура и инструменты для развертывания не отвечают требованиям. Чтобы добиться значимого массового внедрения, развертывание роллапов и сетей приложений должно быть таким же простым, как развертывание токена сегодня. К сожалению, мы все еще далеки от этой цели. Для более постоянных сетей, таких как мэйннеты, варианты rollup-as-a-service (RaaS), такие как conduit, caldera, gelato и другие, предоставляют командам простой и эффективный способ быстро настроить и развернуть свои роллапы, одновременно разгружая операции и обслуживание. RaaS - это не универсальное решение, да и не должно быть таковым. Локальные или самостоятельные развертывания часто больше подходят командам, экспериментирующим с различными стеками или стремящимся к большему контролю и настраиваемости своих развертываний и операций. Такие варианты позволяют лучше управлять расходами, снижают привязку к поставщикам и зависимость от третьих сторон, а также обеспечивают более индивидуальную безопасность и соответствие нормативным требованиям. Однако переход от этих услуг может привести к совершенно иному опыту. В отличие от опыта, предоставляемого поставщиками RaaS, настройка локального сворачивания сегодня предполагает выполнение сложного и утомительного ряда шаговПролистывание бесконечной документацииУстановка нужных версий зависимостейКлонирование бесчисленных репозиториев GitHubЗапуск образов DockerРучной экспорт переменных окружения и ручная настройка файловЕсли только вы не разбираетесь в стеке или не используете автоматизацию, эти шаги отнимают много времени, приводят к ошибкам и просто не нужны ни одному разработчику. Все эти хлопоты возникают еще до того, как вы начнете создавать свое приложение!Познайте WeaveМы хотим изменить эту ситуацию с помощью Weave. Наша цель - предоставить пользователям CLI, обеспечивающий такую же простую и удобную процедуру развертывания, как и RaaS, но при этом дающий им возможность настраивать и контролировать локальное развертывание. Для пользователей Weave снижает барьер для входа, чтобы они могли развернуть свой роллап и начать экспериментировать. Разработчикам Weave помогает упростить, ускорить и оптимизировать традиционно длительный и фрагментированный процесс развертывания.Делаем развертывание роллапа доступнымWeave расширяет возможности пользователей, упрощая процесс экспериментирования и развертывания их роллапов. Пользователям не нужно знать, как выполнять вышеупомянутые шаги. Вместо этого Weave предлагает RaaS-подобный интерфейс, который позволяет пользователям легко настраивать свои сети. Поскольку все размещается локально на компьютере, пользователи имеют полный контроль над настройкой своих роллапов.Развертывание роллапов без усилийДля более технически ориентированных пользователей Weave помогает упростить и улучшить процесс развертывания. Вместо того чтобы проходить отдельные разрозненные шаги, Weave абстрагирует их в единый унифицированный поток. Weave может легко интегрироваться в любой рабочий процесс или сценарий CI для тех, кто хочет автоматизировать процесс, позволяя разработчикам обойтись без интерактивных вариантов. Такая интеграция позволяет снизить сложность развертывания сценариев и конвейеров и обеспечить последовательность и надежность. Она также позволяет разработчикам сосредоточиться на логике приложения, а не на процессе развертывания, что делает Weave гибким и удобным инструментом для развертывания.Пробуем на практикеХватит рассказывать, давайте посмотрим, как развертывание роллапов работает с Weave. https://x.com/i/status/1882612567929131357 В этом примере мы рассмотрим использование Weave для развертывания Переплетенного Роллапа с помощью Celestia DA и подключения его к тестовой сети Initia. Сначала загрузите программу командной строки Weave. На macOS вы можете использовать Homebrew.brew install initia-labs/tap/weave После загрузки и установки Weave первым шагом будет настройка вашего аккаунта Gas Station. Этот счет должен быть пополнен некоторыми тестовыми $INIT и $TIA. Эти средства пойдут на поддержку различных ботов и процессов, связанных с настройкой сворачивания и ретрансляции мостовых транзакций. Чтобы создать аккаунт GAS, выполните следующую команду:weave gas-station setup Вы всегда можете просмотреть баланс счета, выполнив следующие действияweave gas-station show в результате чего вы получите результат, аналогичный следующему⛽️ Initia Address: init1r89mzz2kk9drrhufhndse4g79aruc3g52qjhtu Testnet ┌─────────────┐ │ 200 INIT │ └─────────────┘ ⛽️ Celestia Address: celestia1r89mzz2kk9drrhufhndse4g79aruc3g54ur56n Testnet ┌─────────────┐ │ 100 TIA │ └─────────────┘ Mainnet ┌─────────────┐ │ No Balances │ └─────────────┘ 💧 You can obtain testnet INIT from -> https://faucet.testnet.initia.xyz. 💧 For testnet TIA, please refer to -> https://docs.celestia.org/how-to-guides/mocha-testnet#mocha-testnet-faucet. После того, как ваша учетная запись Gas Station получит тестовые INIT и TIA, вы можете развернуть свой роллап, выполнив следующее:bash weave rollup launch CLI проведет вас через настройку вашего роллапа. Используя клавиши со стрелками, вы можете:Выбрать свою виртуальную машинуВыбрать идентификатор сети и (по умолчанию) номинал газового токенаВыбрать уровень DAВключить оракул ценНастройка учетных записей GenesisПо сравнению с традиционным процессом настройки роллапов, Weave предлагает несколько удобных функций:Для конфигураций более низкого уровня, таких как конфигурации OP Bridge и DA, Weave может помочь, заполнив рекомендуемые значения.Если вам нужна дополнительная информация о конкретной опции, откройте всплывающую подсказку, нажав Ctrl+TЕсли вы ошиблись или передумали выбирать опцию, вы можете вернуться и изменить ее с помощью Ctrl+Zhttps://x.com/i/status/1882612567929131357 После выбора всех необходимых опций Weave выполнит автоматическую настройку:Изменит файлы конфигурации rollup в соответствии с выбранными опциямиЗагрузит необходимые двоичные файлы роллап и узлов CelestiaВыполнит процесс запуска и запустит роллапПосле завершения процесса настройки ваш роллап будет успешно зарегистрирован и подключен к Initia L1. Weave также сгенерирует волшебную ссылку для вставки в браузер, чтобы добавить и просмотреть ваш роллап на InitiaScan.За пределами развертывания роллаповНаша цель в Weave - расширить его функциональность за пределы развертывания роллапов и сделать его основным набором инструментов для всех, кто хочет работать с Initia и экосистемой Interwoven. Для этого в первом выпуске Weave также поддерживает развертывание узлов Initia L1. По сравнению со стандартными методами развертывания узлов для сетей cosmos SDK, мы улучшили этот процесс по нескольким направлениям:Автоматический поиск узлов и пиринговых узлов: Weave может рекомендовать подходящие пиринговые и посевные узлы для подключения вашего узла без необходимости рыться в каналах Discord или на страницах документации.Интегрированная настройка Cosmovisor: Операторы узлов могут включить Cosmovisor для плавного обновления своих узлов без необходимости проходить отдельный процесс развертывания прямо в потоке развертывания узла.Простой выбор стратегии обрезки: Простой выбор стратегии обрезки, которая определяет, сколько исторических данных о сети хранит ваш узел, без необходимости самостоятельно редактировать файлы конфигурации вручнуюhttps://x.com/i/status/1882612567929131357 Простая настройка и развертывание узла Initia, не требующая разработки У нас еще много функций, которые мы хотим добавить. Некоторые из них включаютзапуск узлов для других роллапов, как ваших, так и тех, что находятся в тестнете или мейннетесоздание контрактов и репозиториев фронтенда для любой поддерживаемой виртуальной машины с уже встроенными инструментами, такими как Initia Wallet Widget и многое другое.Узнайте больше о Weave и изучите кодовую базу на GitHub. Спасибо @wasinwatt, @traviolus, @benzbeeb, @jennieramida и всем остальным, кто участвовал в создании Weave. Отдельное спасибо @polka_chu за автоматизацию конфигурации узлов. ## Publication Information - [Initia](https://paragraph.com/@initia/): Publication homepage - [All Posts](https://paragraph.com/@initia/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@initia): Subscribe to updates