Skip to content

Latest commit

 

History

History
86 lines (58 loc) · 6.09 KB

README.md

File metadata and controls

86 lines (58 loc) · 6.09 KB

Солидити контрактно-ориентированный язык программирования

Matrix Chat Gitter Chat Solidity Forum Twitter Follow Mastodon Follow

Вы можете поговорить с нами в чатах 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, который представляет собой браузерную интегрированную среду разработки. Ниже приведено несколько примеров контрактов:

  1. Голосование
  2. Слепой аукцион
  3. Безопасная удаленная покупка
  4. Канал микроплатежей

Документация

Документация Солидити размещена по адресу: Read the docs.

Разработка

Солидити все еще в процессе разработки. Любая помощь приветствуется! Пожалуйста изучите [Гид разработчика] Developers Guide, если вы хотите помочь.

Вы можете найти наш текущие приоритеты по ошибкам и функциям для предстоящих релизов в разделе проектов: projects section.

Поддержка

Лицензия

Солидити лицензирован на следующих условиях GNU General Public License v3.0.

Часть третье-стороннего кода имеет собственные условия лицензирования own licensing terms.

Безопасность

Политику безопасности можно найти здесьfound here.