FireFly CLI
FireFly CLI можно использовать для создания локальных стеков FireFly для офлайн-разработки блокчейн-приложений. Это позволяет разработчикам быстро развивать свою идею, не создавая инфраструктуру перед написанием первой строки кода.
Скриншот FireFly CLI:
Чтобы запустить FireFly CLI, вам потребуется установить на вашем компьютере несколько компонентов:
Самый простой способ начать работу с FireFly CLI — загрузить предварительно скомпилированный двоичный файл последней версии.
Перейдите на страницу последней версии и загрузите пакет для вашей операционной системы и архитектуры процессора.
Предположим, вы скачали пакет из GitHub в каталог «Загрузки», выполните следующую команду:
sudo tar -zxf ~/Downloads/firefly-cli_*.tar.gz -C /usr/local/bin ff
Если вы скачали пакет из GitHub в другой каталог, вам нужно будет изменить команду tar
выше на местоположение файла firefly-cli_*.tar.gz.
Примечание: В последних версиях macOS настройки безопасности по умолчанию не позволят запускать двоичный файл FireFly CLI, поскольку он был загружен из интернета. Вам необходимо разрешить запуск FireFly CLI в Системных настройках, прежде чем он заработает.
Примечание: Для пользователей Windows мы рекомендуем использовать подсистему Windows для Linux 2 (WSL2). Двоичные файлы, предоставленные для Linux, будут работать в этой среде.
Примечание: Пользователям Linux рекомендуется добавить своего пользователя в группу docker, чтобы вам не приходилось запускать
ff
илиdocker
от имени пользователя root или с помощью команды sudo. Дополнительную информацию о разрешениях Docker в Linux см. в документации Docker по этой теме.
Если у вас есть локальная среда разработки Go и вы включили ${GOPATH}/bin в свой путь, вы можете установить с помощью:
go install github.com/hyperledger/firefly-cli/ff@latest
$ ff init <имя_стека>
$ ff start <имя_стека>
$ ff logs <имя_стека>
Примечание: Вы можете использовать флаг
-f
в командеlogs
, чтобы следить за выводом журнала со всех узлов в стеке.
$ ff stop <имя_стека>
Эта команда очищает все данные в стеке, но оставляет сам стек. Это полезно для тестирования, когда вы хотите начать с чистого листа, но не хотите фактически воссоздавать ресурсы в самом стеке. Обратите внимание: это также остановит стек, если он запущен.
$ ff reset <имя_стека>
Эта команда полностью удалит стек, включая все его данные и конфигурацию.
$ ff remove <имя_стека>
Эта команда распечатает информацию об определённом стеке, включая то, работает он или нет.
$ ff info <имя_стека>
Эта команда перечислит все стеки, созданные на вашем компьютере.
$ ff ls
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )