Solidity — язык программирования, ориентированный на контракты
Вы можете общаться с нами в Gitter и Matrix, писать нам в X (ранее Twitter) или создавать новые темы на форуме Solidity. Мы приветствуем вопросы, отзывы и предложения!
Solidity — это статически типизированный, ориентированный на контракты высокоуровневый язык для реализации смарт-контрактов на платформе Ethereum.
Для получения хорошего обзора и отправной точки ознакомьтесь с официальным порталом языка Solidity (https://soliditylang.org).
Solidity — это язык программирования со статической типизацией, разработанный для создания смарт-контрактов, которые выполняются на виртуальной машине Ethereum. Смарт-контракты — это программы, выполняемые в одноранговой сети, где никто не имеет особых полномочий по исполнению, что позволяет любому реализовать токены стоимости, права собственности, голосования и другие виды логики.
При развёртывании контрактов следует использовать последнюю выпущенную версию Solidity, поскольку регулярно вносятся критические изменения, а также добавляются новые функции и исправления ошибок. В настоящее время мы используем номер версии 0.x для обозначения быстрого темпа изменений.
Инструкции по сборке и установке компилятора Solidity можно найти в документации Solidity (https://docs.soliditylang.org/en/latest/installing-solidity.html#building-from-source).
Программа «Hello World» на Solidity ещё менее полезна, чем на других языках, но всё же:
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.9.0;
contract HelloWorld {
function helloWorld() external pure returns (string memory) {
return "Hello, World!";
}
}
Чтобы начать работу с Solidity, вы можете использовать Remix (https://remix.ethereum.org/), который представляет собой IDE на основе браузера. Вот несколько примеров контрактов:
Документация Solidity размещена на Read the Docs (https://docs.soliditylang.org/).
Solidity всё ещё находится в разработке. Мы всегда рады вкладам! Пожалуйста, следуйте руководству разработчика (https://docs.soliditylang.org/en/latest/contributing.html), если хотите помочь.
Текущие приоритеты функций и исправлений ошибок для будущих выпусков можно найти в разделе проектов (https://github.com/ethereum/solidity/projects).
Язык программирования и компилятор Solidity являются проектами с открытым исходным кодом, которыми управляет основная команда. Основную команду спонсирует Ethereum Foundation (https://ethereum.foundation/).
Solidity лицензирован под GNU General Public License v3.0 (LICENSE.txt).
Некоторые сторонние коды имеют свои собственные условия лицензирования (cmake/templates/license.h.in). Политика безопасности доступна здесь.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )