Вы можете поговорить с нами в чатах Gitter и Matrix, твитнуть нас в Twitter или создать новый топив на Solidity форум. Мы рады любым вопросам, обратной связи и предложениям!
Solidity статично типизированный, контрактно-ориентированный, высокоуровневый язык для реализации смарт-контрактов в среде блокчейна Эфириума.
Чтобы с чего-то начать и получить хороший обзор, пожалуйста, проверьте наш официальный сайт Solidity Language Portal.
Solidity - это статично типизированный фигурно-скобочный язык созданный для разработки смарт контрактов, которые исполняются на виртуальной машине Эфириума. Смарт контракты - это программы, которые исполняются внутри пиринговой сети, где ни у кого нет исключительного права на исполнение, и таким образом контракты позволяют создавать токены стоимости, владения, голосования и других типов логики.
Во время деплоя контрактов, вы должны использовать последнюю релизную версию Солидити, потому что критические изменения, так же как и новые функции и фиксы выпускаются регулярно. Мы в данный момент используем нумерацию версий типа 0.x чтобы отразить высокую скорость изменений
Инструкции о том, как собрать и установить компилятор Солидити можно найти в документации Solidity documentation.
Простейшая программа "Привет мир" на языке Солидити еще более бесполезна, чем на других языках, но тем не менее:
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.9.0;
contract HelloWorld {
function helloWorld() external pure returns (string memory) {
return "Hello, World!";
}
}
Для того, чтобы начать работу с Солидити, вы можете использовать Remix, который представляет собой браузерную интегрированную среду разработки. Ниже приведено несколько примеров контрактов:
Документация Солидити размещена по адресу: Read the docs.
Солидити все еще в процессе разработки. Любая помощь приветствуется! Пожалуйста изучите [Гид разработчика] Developers Guide, если вы хотите помочь.
Вы можете найти наш текущие приоритеты по ошибкам и функциям для предстоящих релизов в разделе проектов: projects section.
Солидити лицензирован на следующих условиях GNU General Public License v3.0.
Часть третье-стороннего кода имеет собственные условия лицензирования own licensing terms.
Политику безопасности можно найти здесьfound here.