№ 14 зертханалық жұмыс
Remix-web-Solidity ide ортасымен танысу.
Жұмыстың мақсаты: Remix ақылды келісімшарт жасаушы ортасының мүмкіндіктерін зерттеу және тәжірибеде бекіту.
Нәтиже: Remix ақылды келісімшарт жасаушы ортасының құралдарымен жұмыс істеудің практикалық дағдылары.
Теориялық анықтама:
Remix ортасына шолу. Remix мекен-жайын сілтеме бойынша ашыңыз: http://remix.ethereum.org
Сурет.1.
Remix-бұл браузерде тікелей іске қосылатын интеграцияланған даму ортасы. Ол әдетте даму орталарынан күтілетін барлық функционалдылықты қолдайды, ол браузерде жұмыс істейтіндігімен ерекшеленеді, сонымен қатар таратылған қосымшаларды немесе Solidity келісімшарттарын (ақылды келісімшарттар) іске қосуға, сондай - ақ оларды жөндеуге және тексеруге болатын блокчейнді эмуляциялау механизмімен жабдықталған.
Remix ортасында жаңа файлдарды қалай қосуға және бар файлдарды көруге болады. Remix-тің сол жағына жүгінейік.
Сурет.2.
Мұнда файл менеджері орналасқан, оның көмегімен сіз жаңа файлдар жасай аласыз, олардың атын өзгерте аласыз, содан кейін олар қол жетімді болады.
Сурет.3.
Осыдан кейін негізгі терезеде файлдарды өңдеуге болады. Осы терезені жауып, файлды жойыңыз.
Сурет.4.
Сондай-ақ, файлдарды компьютерден тікелей импорттау немесе жалпыға қол жетімді ресурсқа жариялау арқылы қосуға болады.
Сурет.5.
Сонымен қатар, барлық файлдарды басқа Solidity браузерыңызға көшіруге, сондай-ақ жергілікті хостқа қосылуға болады.
Негізгі өңдеу терезесі. Орталықта қажетті функцияларды қосуға мүмкіндік беретін кодты өңдеудің негізгі терезесі орналасқан.
Сурет.7.
Сонымен қатар, автоматты толықтыру функциясына қолдау көрсетіледі - бірнеше таңбаларды тергеннен кейін жүйе myTestString айнымалы сияқты кеңестер ұсынады.
Compilation қойындысындағы келісімшарттар туралы ақпарат. Оң жақта ақылды келісімшартпен өзара әрекеттесуге және ол туралы ақпарат алуға арналған бірнеше опциялар бар. Жоғарғы жағында компиляция (Compile), іске қосу (Run), параметрлерді өзгерту (Settings), күйін келтіру (Debugger), талдау (Analysis) және қолдау (Support) үшін қойындылар бар.
Сурет.8.
Compile қойындысы. Көп жағдайда Remix ортасында жұмыс істегенде Автоматты компиляция параметрі қолданылады AutoCompile коды мәтін енгізілген кезде құрастырылады. Төменде статикалық кодты талдау нәтижелері келтірілген (олармен толығырақ Analysis қойындысында танысуға болады).
Мысалы, бұл функция үшін көріну аймағы жарияланбаған, сонымен қатар ол нұсқауларды мүлдем қамтымайды және оны таза функция деп атауға болады.
Сурет.10.
Егер Solidity файлында бірнеше келісімшарт сипатталса, мұнда сіз қалаған келісімшартты таңдай аласыз
Сурет.11.
және ол туралы толық ақпарат алыңыз: келісімшарттың атауы, метадеректер, байткод - сондықтан келісімшарт браузерде шынымен құрастырылғанын және байткодқа қол жеткізуге болатындығын көруге болады.
Сурет.12.
Сонымен қатар, қосымшаларға арналған екілік интерфейс (API) қол жетімді, кодтың бір бөлігін алмасу буферіне көшіруге болады және оны Mist немесе Ethereum ортасы үшін басқа веб - әмиян арқылы келісімшартпен өзара әрекеттесу үшін пайдалануға болады.
Сурет.13.
Сондай-ақ, бұл web 3 кодын келісімшартты тікелей Geth-ке жіберу үшін пайдалануға болады және көптеген басқа мәліметтерді, мысалы, жұмыс кодтары немесе орындалатын байт кодын көруге болады.
Достарыңызбен бөлісу: |