Разработка смарт-контрактов в Ethereum. Тимур Машнин

Читать онлайн.
Название Разработка смарт-контрактов в Ethereum
Автор произведения Тимур Машнин
Жанр Справочники
Серия
Издательство Справочники
Год выпуска 2022
isbn



Скачать книгу

общая папка будет доступна в проводнике файлов среды Remix.

      Remix File Explorer

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

      Вы можете увидеть их в папке браузера.

      Вы всегда можете переименовать, удалить или добавить новые файлы в проводник файлов.

      Обратите внимание, что очистка хранилища браузера удалит все файлы, которые вы написали.

      Чтобы этого избежать, нужно использовать Remixd, который позволяет хранить и синхронизировать файлы в браузере с папкой локального компьютера.

      При этом все изменения, сделанные в редакторе Remix будут автоматически сохраняться в файле папки локального компьютера.

      Помимо соединения с локальным компьютером, кнопки вверху проводника файлов позволяют создать новый файл в хранилище браузере, импортировать локальный файл в хранилище браузера, скопировать файл из хранилища браузера в другой экземпляр Remix.

      Также можно опубликовать файл из хранилища браузера в анонимный публичный gist.

      Gist – это сервис Github, который позволяет обмениваться отдельными файлами, частями файлов и полными приложениями с другими людьми.

      Remix Solidity Editor

      Редактор Remix позволяет перекомпилировать код при каждом изменении текущего файла или выборе другого файла.

      Он также обеспечивает подсветку синтаксиса, сопоставляемую с ключевыми словами языка Solidity.

      Редактор Remix отображает открытые файлы в виде вкладок, отображает предупреждения компиляции и ошибки.

      Кроме того, Remix непрерывно сохраняет текущий файл (в течение 5 секунд после последних изменений).

      Кнопка +/– в верхнем левом углу позволяет увеличить/уменьшить размер шрифта редактора.

      Внизу редактора расположен терминал, который отображает журнал при отладке контракта.

      Remix Compile

      Remix запускает компиляцию каждый раз при изменении текущего файла или выборе другого файла.

      Если в контракте много зависимостей и требуется много времени для компиляции, можно отключить автокомпиляцию.

      После каждой компиляции обновляется список со всеми скомпилированными контрактами.

      В диалоговом окне Details отображается подробная информация о текущем выбранном контракте.

      Ниже отображаются ошибки компиляции и предупреждения.

      Здесь вы также можете опубликовать свой контракт на Swarm.

      Remix Swarm

      Swarm – это распределенная платформа хранения и служба распространения контента.

      Хранение данных большого объема в самом блокчейне может стоить немалых денег.

      Эта проблема решается с помощью децентрализованного хранилища Ethereum Swarm.

      Swarm обеспечивает децентрализованное хранение данных в хранилищах узлов, владельцы которых отдают свои ресурсы в общее пользование.

      Для работы децентрализованного хранилища Swarm устанавливаются узлы сети Swarm, которая работает поверх сети Ethereum.

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