:RU: Представляем новую тестовую среду Plutus

Перевод статьи Introducing the new Plutus Playground - IOHK Blog

Мы приглашаем разработчиков протестировать наши улучшенные инструменты смарт контрактов перед полным релизом

image

Goguen - это эра сети Cardano, которая фокусируется на разработке и поддержке смарт контрактов и выпуске нативных токенов. Одновременно с запуском ее в качестве системы интерактивных компонентов, мы постепенно добавляем все кирпичики, которые нужны для добавления смарт контрактов на платформу Cardano.

Эра Goguen привносит поддержку нативных токенов вместе с Plutus и Marlowe для того, чтобы оказать помощь в разработке смарт контрактов, которые необходимы для создания глобальной децентрализованной финансовой системы. Чтобы заложить стабильную основу, мы ввели метаданные транзакций, обновили леджер для осуществления возможности поддержки блокировки токенов (что важно для сложных смарт контрактов) и вскоре развернем собственную поддержку нативных токенов для мульти-активов. Мы также создаем тестовые сети для привлечения других сообществ разработчиков

Теперь мы освежили и обновили тестовую среду Plutus и призываем разработчиков внести свой вклад в ее рост, протестировав данную предрелизную версию.

Что такое представляет собой тестовая среда Plutus?

Plutus Playground (тестовая среда) предоставляет среду для написания и тестирования смарт контрактов до их выпуска на блокчейне Cardano. Plutus Core - это язык программирования для написания смарт контрактов, который интегрирован в леджер. Этот язык основан на принципах формального программирования Haskell и позволяет разработчикам писать высоконадежные приложения, взаимодействующие с блокчейном Cardano. Haskell был выбран в качестве основы для платформы Plutus, потому что он отличается от других языков программирования возможностью писать более безопасный код. Использование языка Haskell для развертывания смарт контрактов является гарантией того, что контракты будут запрограммированы на выполнение именно того, что от них ожидается, и могут быть проверены на точность перед их внедрением.

Помимо предоставления веб симулятора для написания и выполнения смарт контрактов, новая тестовая среда Plutus также позволяет пользователям получать доступ к популярным смарт контрактам, которые уже были написаны ранее. Более ранняя версия была предварительно просмотрена на PlutusFest в декабре 2018 года. С тех пор проект значительно расширился, и представленный новый релиз тестовой среды Plutus является полным тому подтверждением.

Для кого это предназначено?

Тестовая среда Plutus Playground предназначена для людей, создающих децентрализованные приложения (dApps), и разработчиков смарт контрактов, которые хотят работать с Cardano. Plutus станет платформой для создания децентрализованных приложений, используемых для цепей поставок, отслеживания и наблюдения, медицинских записей, персонального голосования, регистрации собственности, проведения P2P-платежей и финансовых систем. Таким образом, он будет служить потребностям таких аудиторий, как:

  • компании, крупные и мелкие
  • правительственные структуры
  • сообщество Cardano и держатели токенов ADA
  • предприниматели.

Характеристики и улучшения тестовой среды Plutus

Итак, сейчас самое время для разработчиков начать разрабатывать контракты на Plutus и проводить их тестирование до развертывания Plutus в основной сети Cardano в конце этого года. Тестовая среда Plutus работает через ваш веб браузер, и вам не нужно устанавливать какое-либо программное обеспечение. Существуют учебные пособия по составлению и моделированию смарт контрактов, написанные командой Plutus.

Были внесены улучшения в бэкенд программного обеспечения, устранены выявленные проблемы, а интерфейс стал еще лучше.


Рисунок 1. Старый редактор тестовой среды Plutus Playground (слева) по сравнению с новым интерфейсом, который уже доступен

Как и в случае с существующей тестовой средой Plutus, интерфейс разделен на три секции:

  • редактор
  • симуляция
  • транзакции

Симулятор показывает, как будет вести себя контракт на блокчейне Cardano. Важным аспектом этого является то, что он может выступать в качестве учебного инструмента для людей, которые не имеют продвинутых навыков разработчика, потому что он демонстрирует принципы работы. Пользователи могут определять и изменять кошельки, которые взаимодействуют с контрактом, а также действия, влияющие на результат. Затем можно оценить результаты, чтобы увидеть, что происходит в блокчейне и как именно происходят транзакции.

Тестовая среда Plutus предлагает широкий выбор клавиатурных шорткодов. Разработчики могут сделать выбор между опциями Vim и Emacs или придерживаться клавиатуры по умолчанию.

Мы также обновили внешний вид и добились улучшений в UX. Наконец, симулятор теперь более реалистичен в том, как он запускает приложения Plutus, и, как и ранее, он может быть связан с учетными записями GitHub для сохранения контрактов и любой незавершенной работы. Вы можете найти полное техническое пошаговое руководство здесь.

Как принять участие

Теперь мы призываем опытных разработчиков программного обеспечения (и менее опытных тоже!) попрактиковаться в тестовой среде Plutus перед окончательным решением. Если вы заинтересованы в написании смарт контрактов и хотите принять в них участие, мы с нетерпением будем рады услышать ваши отзывы.

Обновление тестовой среды Plutus происходит сегодня в прямом эфире на https://playground.plutus.iohkdev.io/. Вы можете присоединиться к дискуссиям Plutus на форуме Cardano и посетить репозиторий Plutus GitHub. Чтобы получить доступ к дополнительной поддержке и ресурсам, зарегистрируйтесь, заполнив эту форму Typeform, чтобы мы добавили вас в наше сообщество Slack.

// От переводчика: для получения дополнительных переведенных на русский язык статей о Cardano посетите русскоязычный раздел на форуме Cardano. Видеоролики о Cardano на русском можно найти на YouTube канале нашего замечательного амбасадора Тимура Сахабутдинова. Хотите поговорить или задать вопрос о Cardano по-русски? Приглашаем вас в наше уютное сообщество в Telegram . Оставайтесь на связи, все только начинается!