В этой статье я расскажу о своем пути обучения с Патриком Коллинзом, «Изучение Blockchain, Solidity и Full Stack Web3-разработки с помощью JavaScript — 32-часовой курс»

(02:05:17) День 1

Нажмите на папку контракты.

Затем нажмите значок страницы, чтобы создать новый файл.

Введите SimpleStorage.sol ⇒ .sol говорит, что этот файл находится в твердом состоянии.

Если вы нажмете на эту кнопку ниже (вкладка компилятора), вы найдете много вещей, это для компиляции кода Solidity.

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

Вы можете сделать это, написав следующий код

pragma solidity 0.8.7; // This is a comment

Двойная косая черта (//) сообщает Solidity, что это комментарий.

Если мы ставим ^ перед версией, это означает, что эта версия или выше в порядке.

pragma solidity ^0.8.7; // That means 0.8.7 or above is ok

Если вы хотите указать диапазон, вы можете использовать › = и ‹

pragma solidity >= 0.8.7 < 0.9.0; //0.9.0 not working

ПРИМЕЧАНИЕ: каждая строка в Solidity должна заканчиваться на ;

мы будем использовать версию 0.8.8

pragma solidity 0.8.8;

Каждый исходный файл должен начинаться с комментария, указывающего на его лицензию: // SPDX-License-Identifier: MIT

// SPDX-License-Identifier: MIT
pragma solidity 0.8.8;

теперь давайте перейдем на вкладку компилятора и кнопку компиляции.

Мы увидим это примечание, которое указывает на то, что контракта нет, и компилятор автоматически изменился на версию 0.8.8.

Чтобы запустить компилятор, просто нажмите CMD+S или CTRL+S.

Чтобы определить наш контракт, мы введем слово контракт (аналогично классу в ООП), дадим контракту имя (SimpleStorage), а затем добавим фигурные скобки {}

// SPDX-License-Identifier: MIT
pragma solidity 0.8.8;
contract SimpleStorage {
		
}

Наконец, разверните компилятор, чтобы увидеть, есть ли какие-либо ошибки.