Солидити је програмски језик који користе паметни уговори на Етхереум блок ланцу. То је статички типизован, објектно оријентисан програмски језик.

Солидити користи семантичку шему верзије и, у време писања, најновија верзија је 0.8.9. Као ти Видите, језик користи семантички Кс.И.З формат верзије, што указује на брзину његових промена су.

Програмски језици као што су Ц++ и ЈаваСцрипт инспирисали су језик Солидити. У овом водичу ћете видети како можете написати и саставити свој први паметни уговор.

Уредник ремикса

Постоји много уређивача текста и компајлера које можете користити за писање Солидити кода, али најлакши је Ремик. Ремик је онлајн ИДЕ који вам омогућава да пишете и отклањате грешке у свом Солидити коду. Када први пут посетите Ремик, требало би да видите одредишну страницу сличну оној испод.

Писање вашег првог паметног уговора

Прво кликните на Креирајте нову датотеку икона на картици Филе Екплорерс. Икона изгледа као страница папира са преклопљеним углом. Именујте нову датотеку хеллоВорлд.сол. Користити .сол екстензију да покаже да датотека садржи Солидити код.

instagram viewer

Сада можете копирати доњи код у своју нову датотеку. У наставку следи објашњење за сваки ред.

// СПДКС-Идентификатор лиценце: ГПЛ-3.0
прагма солидити ^0.8.1;
уговор ФирстЦонтрацт {
уинт вар1;
скуп функција (јединица к) публиц {
вар1 = к;
}
функција гет() јавни приказ враћа (уинт) {
ретурн вар1;
}
}

Први ред показује лиценцу под којом неко може да користи и дистрибуира софтвер. Код у горњем примеру користи ГПЛ верзија 3.0. Ово можете заменити било којом другом лиценцом као што је МИТ лиценца.

Други ред приказује а прагма директива која говори компајлеру да користи било коју верзију Солидити-а од 0.8.1 до 0.9.0, али не укључујући 0.9.0. То јест, >= 0.8.1 до < 0.9.0.

Такође је важно да укључите ову линију да бисте избегли некомпатибилност између вашег кода и верзије компајлера.

Повезан: Шта је Солидити и како се користи за развој паметних уговора?

Обично постоје мање промене или закрпе унутар к.и.З верзије. Прекидајуће промене су нормално присутне у к.И.з верзије. Због тога је прагма директива не укључује верзију 0.9.0 у горњи код.

Солидност је објектно оријентисан језик. Тхе уговор кључна реч на линији четири је слична у употреби као класа кључна реч у другим објектно оријентисаним језицима.

Уговори могу да садрже функције, променљиве стања и друге напредне типове. Уговор ФирстЦонтрацт садржи цео број без предзнака (јединица) позвао вар1.

Две функције именоване комплет() и добити() су функције постављача и геттера за променљиву вар1. Можете дефинисати функцију помоћу кључне речи функција праћено именом функције и заградама.

У заградама можете декларисати параметре које ће ваша функција узети. Требало би да их напишете на сличан начин као и дефиниције променљивих: наведите тип података праћен именом параметра.

Повезан: Шта је Монеро и како штити вашу приватност?

Приметите да су дефиниције комплет() и добити() функције садрже кључну реч јавности. Ово изјављује да их било који други уговор може позвати.

Компајлирајте и примените

Да бисте компајлирали свој код, кликните на Солидити цомпилер дугме. Када пређете мишем преко дугмади на левој страни уређивача, требало би да видите име дугмета.

Сада кликните на дугме које гласи Саставите хеллоВорлд.сол. Ако компајлер не наиђе на грешке, онда ћете успешно саставити свој први паметни уговор.

Да бисте применили свој код, кликните на Поставите и покрените трансакције дугме. Ово дугме је одмах испод Солидити цомпилер дугме у левом менију. Док сте на овој страници, уверите се да је назив вашег уговора исправно приказан изнад Развити дугме.

Када потврдите, сада можете кликнути Развити да покренете свој код на тренутној локалној мрежи за тестирање, без накнаде за трансакције.

Креирање ДА апликација на Етхереум мрежи

Након што научите како да креирате паметне уговоре, ваша следећа станица би требало да буде учење како да креирате децентрализоване апликације (ДАппс). Ово су апликације засноване на блокчејну које раде на мрежи без дозволе. Ово је лепота Етхереум паметних уговора.

Имаћете могућност да креирате моћне П2П апликације на Етхереум-у.

Научите како да креирате сопствене ДА апликације на Етхереуму

Сањате да будете следећи Виталик Бутерин? Ово је полазна тачка која вам је потребна.

Реад Нект

ОбјавиТвеетЕмаил
Повезане теме
  • Програмирање
  • Програмирање
  • Етхереум
  • Блоцкцхаин
О аутору
Јероме Давидсон (Објављено 33 чланка)

Јероме је писац особља у МакеУсеОф. Он покрива чланке о програмирању и Линуку. Он је такође крипто ентузијаста и увек прати крипто индустрију.

Више од Јеромеа Давидсона

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили