Разработка смарт-контрактов в Ethereum. Тимур Машнин
общая папка будет доступна в проводнике файлов среды 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.
При этом владельцы таких узлов получают вознаграждение за предоставление ресурсов, и стоимость размещения данных ниже, чем в традиционных облачных хранилищах.