Пост
Поделитесь своими знаниями.
Управляйте интерфейсами командной строки Sui, MVR и Walrus «все в одном»
Что такое SuiUp
SuiUp — это инструмент (назовите его «rustup for Sui»), который позволяет устанавливать разные версии инструментов интерфейса командной строки, связанных с Sui, и управлять ими в одном месте. Это означает, что вы можете управлять интерфейсом командной строки Sui, интерфейсом ком��ндной строки Move Package Registry (MVR) и интерфейсом командной строки Walrus с помощью одного удобного инструмента
Зачем использовать SuiUp? 🧠
Удобство «все в одном»: вместо того, чтобы устанавливать sui, mvr и walrus по отдельности (и пытаться отслеживать каждую версию), SuiUp сделает все за вас. Это позволяет легко устанавливать эти интерфейсы командной строки и переключаться между ними — и все это в одном месте.
Better DevX (Developer Experience): SuiUp значительно упрощает управление версиями. Хотите протестировать dApp на новой версии тестовой сети Sui, но при этом сохранить старую версию для другого проекта? Нет проблем — вы можете установить несколько версий бок о бок и переключиться с помощью одной команды.
Избегайте конфликтов PATH: централизованно управляя двоичными файлами, SuiUp помогает избежать путаницы в выборе используемой версии. Он устанавливает стандартные двоичные файлы в специальный каталог (например, ~/.local/bin на Mac/Linux) и предупреждает вас, если этого каталога нет в вашем PATH. Убедитесь, что этот каталог занимает первое место в вашем PATH, чтобы он имел приоритет.
Согласованность в разных средах: для команд и проектов с открытым исходным кодом SuiUp позволяет всем легко синхронизироваться с одними и теми же версиями интерфейса командной строки. Больше никаких проблем, связанных с тем, что «работает на моем компьютере».
Быстрые обновления и откаты: обновить или понизить версию интерфейса командной строки так же просто, как выполнить одну команду. Попробуйте новые версии с уверенностью — при необходимости вы всегда можете вернуться назад.
Начало работы с SuiUp
Прежде чем использовать SuiUp, вам необходимо установить его в свою систему. SuiUp поддерживает все основные операционные системы:
Установка с помощью скрипта:
curl -sSfL https://raw.githubusercontent.com/Mystenlabs/suiup/main/install.sh | sh
Или с грузом:
cargo install --git https://github.com/Mystenlabs/suiup.git --locked
Ключевые команды: установка
suiup install sui@testnet
suiup install sui@devnet
suiup install sui@testnet-1.40.1
suiup install mvr
suiup install mvr@0.0.8
suiup install walrus -y
Обновите установленные инструменты:
suiup update sui@devnet
Установить версию по умолчанию:
suiup default set sui@testnet-1.44.2
suiup default set mvr@0.0.7
Показать текущую используемую версию:
suiup default get
Список доступных двоичных файлов:
suiup list
Бонус: установка из Nightly или Branch (только для опытных пользователей)
suiup install mvr --nightly
suiup install mvr --nightly my_branch
suiup install mvr --nightly --debug
Устранение неполадок 🚫
Если suup не найден → проверьте свой PATH
Если используется неправильная версия → убедитесь, что файл .local/bin занимает первое место в PATH
Какой sui и какой suit используйте для отладки
- Sui
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Заработай свою долю из 1000 Sui
Зарабатывай очки репутации и получай награды за помощь в развитии сообщества Sui.

- ... SUIBigSneh+1396
- ... SUISuiLover+1333
- ... SUI0xduckmove+1207
- ... SUIThorfin+1202
- ... SUIOwen+970
- ... SUIharry phan+847
- ... SUItheking+742
- Почему BCS требует точного порядка полей для десериализации, когда структуры Move содержат именованные поля?53
- «Ошибки проверки нескольких источников» в публикациях модуля Sui Move — автоматическое устранение ошибок43
- Сбой транзакции Sui: объекты, зарезервированные для другой транзакции25
- Как ограничения возможностей взаимодействуют с динамическими полями в гетерогенных коллекциях?05