Закрыть

Среда Remix Solidity IDE

В закладки
Аудио
Среда Remix Solidity IDE

Remix Solidity IDE - это IDE на основе браузера, которая используется для разработки смарт-контрактов. Это также рекомендованная IDE для разработки смарт-контрактов Ethereum, особенно для новичков. Поскольку это IDE на основе браузера, большим преимуществом является то, что нет необходимости устанавливать или устанавливать среду выполнения Solidity, открывать ее и использовать (при условии, что сеть лучше и не имеет стенок).

В настоящее время функции Remix Solidity IDE достаточно обширны.Функции традиционной IDE доступны здесь, такие как:

  • Автозавершение кода, выделение кода
  • Предупреждение кода, сообщение об ошибке
  • Запустить вывод журнала
  • Отладка кода

Адрес Remix Solidity IDE следующий:

remix.ethereum.org/

Страница, введенная после открытия указанного выше URL-адреса, выглядит 

следующим образом:

Давайте просто разделим эту страницу IDE на несколько областей и кратко опишем, что можно сделать в каждой области:

Как и в большинстве IDE, крайний левый - это просмотр файлов, середина - область редактирования кода, правая - функциональная область, а нижняя - область журнала.

В функциональной области справа обычно используются вкладки Compile, Run и Debuger.

На странице Compile информация о компиляции текущего контракта области редактирования будет динамически отображаться, например, ошибки и предупреждения. Информацию о скомпилированном прямом коде и интерфейс ABI можно просмотреть, щелкнув Подробности. На странице выполнения вы можете развертывать контракты и вызывать функции контрактов.

Кратко объясните несколько кнопок в области работы с файлами:

Затем наиболее часто используемая область компиляции:

И рабочая зона:

Hello World

Затем мы используем contract HelloWorld, чтобы продемонстрировать процесс написания кода для развертывания. Сначала создайте файл HelloWorld.sol:

Затем напишите следующий код и скомпилируйте его во вкладке «Компиляция» справа:

После успешной компиляции вы можете развернуть contract во вкладке «Выполнить», нажмите «Развернуть»:

После успешного развертывания вы можете щелкнуть, чтобы запустить функцию контракта:

Каждый раз, когда мы выполняем транзакцию (будь то вызов метода или выполнение функции), в журнале будет выводиться запись, как показано ниже:

Нажмите кнопку «Отладка» на рисунке выше, и функциональная область с правой стороны Remix переключится на панель отладки, как показано на рисунке ниже:

В верхней области вы можете просмотреть транзакцию и процесс выполнения транзакции, а также предоставить 7 кнопок отладки и полосу прокрутки. Вы можете увидеть процесс выполнения контракта, прокручивая полосу прокрутки, как показано ниже:

Для удобства введения я пронумеровал каждую кнопку на рисунке выше, и значение каждой кнопки следующее:

  1. Шаг назад (не входить в функцию)
  2. Шаг назад (в функцию)
  3. На шаг вперед (внутри функции)
  4. Шаг вперед (не входить в функцию)
  5. Перейти к предыдущей точке останова
  6. Выйти из текущего звонка
  7. Перейти к следующей точке останова

Остальное — это подробная информация о процессе выполнения контракта:

  • Solidity Locals: значение локальной переменной current contract.
  • Solidity State: переменная состояния current contract.
  • Стек: информация о current contract.
  • Память: информация в памяти current contract.
  • Хранение: Хранение информации о текущем заключенном контракте.
  • Стек вызовов: информация о стеке вызовов current contract.
  • Данные о звонках: информация о звонках по current contract.
  • Возвращаемое значение: возвращаемое значение текущей выполняемой функции.
  • Изменения полного хранилища: изменение информации обо всех данных хранилища при выполнении contract.
Предыдущая статья Понравилась статья? 0 Следующая статья
Комментарии: 0
Оставить комментарий
Сервис подписки в данный момент находится в завершающей стадии разработки. Регулярная отправка новостных материалов на Ваш email начнется в ближайшее время. Повторная подписка не потребуется.
Добавить еще