Привет, я Франческои В этой короткой статье я покажу вам краткое пошаговое руководство по написанию вашего первого «Hello World» в Solidity.

Вы предпочитаете видео версию? Просто нажмите на ссылку ниже.

Описание изображения


Ремикс IDE

Посещать http://remix.ethereum.orgи обязательно выберите «Рабочее пространство по умолчанию», если оно еще не выбрано.

Описание изображения


Файл HelloWorld.sol

В Solidity мы используем расширение файла .sol.

Создайте новый файл с именем «HelloWorld.sol», щелкнув значок 🗒️ в левом верхнем углу (см. рис. ниже).

Описание изображения

Затем заполните файл HelloWorld.sol

// SPDX-License-Identifier: GPL-3.0

pragma solidity ^0.8.7;

contract MyContract {
    string public hello = "Hello World";
}
Войти в полноэкранный режим

Выйти из полноэкранного режима

Первая строка — лицензия. Мы пишем это, чтобы избежать предупреждений компилятора.

«pragma solidity» — это версия, которую мы хотим использовать.

На данный момент вы можете думать о «контракте» как о классе (это очень похожее понятие, если вы знакомы с объектно-ориентированным программированием).

Лично мне нравится тот факт, что Solidity использует зарезервированные ключевые слова, такие как «контракт» и «адрес», которые очень специфичны для смарт-контрактов и позволяют очень четко понять, что происходит.


Скомпилируйте файл «HelloWorld.sol».

Нажмите на логотип Solidity слева, чтобы получить доступ к компилятору.

Описание изображения

Оставьте все по умолчанию и нажмите кнопку «Скомпилировать HelloWorld.Sol».

Описание изображения


Развернуть в тестовой сети

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

Щелкните значок «Ethereum-подобный» слева с надписью «Развертывание и запуск транзакций».

Описание изображения

Нажмите оранжевую кнопку «Развернуть»:

Описание изображения

Нажмите «>» рядом с «МОЙ КОНТРАКТ В …» внизу. Его немного трудно заметить, если вы к этому не привыкли, потому что он серый. Вот картинка, чтобы дать вам представление.

Описание изображения


Последний шаг: «Привет, мир»

Еще одна причина использования Remix заключается в том, что мы можем проверять значения переменных прямо в браузере!

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

Описание изображения

Сделанный!

Если вы предпочитаете видеоверсию, вы можете посмотреть это 109-секундное видео.

Описание изображения

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

По любым вопросам и сомнениям просто оставьте комментарий.

Франческо.