Skip to content

Russian community translation of the Solidity documentation

Notifications You must be signed in to change notification settings

solidity-docs/ru-russian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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.

About

Russian community translation of the Solidity documentation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages