Remix ортасында Solidity файлдарын іске қосу туралы білуіңіз керек барлық нәрсе. Run Қойындысы. Бұл іске қосу ортасын таңдау мүмкіндігі; Java виртуалды машинасы тікелей браузерде блокчейн ортасының эмуляциясын қамтамасыз етеді.
Сурет.14.
Эмуляцияланған ортада бірнеше шоттарды қолдануға болады, олардың әрқайсысында жүз эфир бірлігі бар және, әрине, келісімшарттар жасауға, орналастыруға және іске қосуға болады.
Сурет.15.
Олардың барлығы эмуляцияланған блокчейн ортасында жұмыс істейді, яғни Meta Mask немесе нақты блокчейнге қосылу болмайды - бәрі тек браузерде болады.
Сурет.16.
Браузерді жауып, ашсаңыз, барлық ақпарат жоғалады. Келісімшартта қарастырылған әрбір транзакция үшін газ ағынының шегін белгілеуге болады. Мысалы, abc функциясында (оны жалпыға ортақ етейік) myTestString айнымалысы оның мәнін "abc123" - тен "bbc" - ге өзгертеді. Енді келісімшартты жариялайық.
Сурет.17.
MyTestString айнымалысы "abc123"мәні бар екені көрінеді.
Сурет.18.
Содан кейін abc функциясын оның атын басу арқылы шақыруға болады. Белгілі бір транзакция үшін газ ағынының шегін, газ бірлігінің бағасын белгілеуге болады, сонымен қатар транзакциямен бірге эфир бірлігі сияқты валютаның белгілі бір мөлшерін жіберуге болады.
Remix-тегі оқиғалар журналы Функцияны шақырайық. Функция шақырылған кезде терезенің төменгі жағында барлық транзакциялар көрсетіледі.
Сурет.19.
Бұл функционалдылық әсіресе көптеген қадамдардан немесе циклдардан күрделі функциялармен жұмыс істегенде ыңғайлы.
Сурет.20.
Жөндеу кезеңінде сіз мұны біле аласыз соңғы операция орындалмаған кезде немесе транзакцияны нақты блокчейнге жібермес бұрын "аз немесе тең" белгісін "үлкен немесе тең" белгісімен ауыстыру қажет.
Бұл отладчикті қолданудың типтік жағдайлары. Кейде сіз ерекшеліктерді өңдеумен айналысуыңыз керек, бұл жағдайда жөндеуші ерекшеліктің пайда болу аймағын тезірек орнатуға мүмкіндік береді.