Обзор среды для разработки и тестирования смарт-контрактов — Remix

Автор Denis Lisitsin
Обзор среды для разработки и тестирования смарт-контрактов — Remix

сегодня с вами познакомимся самые распространённые средой для разработки смарт-контрактов — это ремикс.

Она довольно простая и удобная в первую очередь тем, что вам не нужно будет ничего устанавливать как — это было с Get IMEI ест всё, что нам нужно — это просто перейти на сайт Ritmix m.org и начать писать код слева находится окно с файлами мы можем также создавать новые которые сохраняться в браузере по центру мы будем писать. Наш кот острова находится панель со всеми инструментами нам. Зелёная поля показывает, что мы можем переключиться на новую версию, но мы этого не будем делать потому, что она пока старая и не весело она там работает первой вкладке компания мы можем выбрать версию нашего компилятора 0.5.0, а также получить другие полезные вещи которые мы будем разбирать на следующих уроках далее переходим во вкладку.

Уран в первом списке мы можем выбрать исполнять.

Наш кот прямо в браузере при помощи виртуальной машины на джаваскрипт либо подключившись к браузерном кошельком при помощи injected web3 видео о нём я оставлю в описании либо же 3 вариант — это в подключиться какой-нибудь нодья указав её. Пусть Мы же сейчас рассмотрим два варианта — это через браузер или через браузер на кошелек который будет под эту прямо сейчас мы написали смарт-контракт в котором есть строковая переменная, а также функция которой изменяет её значение обратить внимание, что в аргументе было передано ключевое слово мемориал она указывается для таких типов данных как строки массивы, а также структура или того чтобы нам задеплоить этот контракт нам нужно выбрать его в данном списке и нажать на кнопку на кнопку deploy Smart Contract запарился как мы видим сейчас значение строки пустое, но если мы что-то здесь напишем и отправила эту транзакцию я нужно отправить внутри скобок кто значение — это перестроилась данный интерфейс показывает функции и методы которые мы можем вызывать все методы которые указаны розы цветом — это те методы где нужно оплачивать комиссию за газ то есть эти транзакции стоят денег чтобы который изменяет какое-то значение в блокчейне теме методы которые ничего не меняют, а просто возвращают какие-либо значения они помечены голубовато серого цвета теперь. Давайте напишем немножко другой контракт. Когда нам. Смарт контракте данный момент мы сделали простейших функционал суть которого заключается в том, что если отправить надо на смарт контракт какое-то количество, что он запишет адрес отправителя, а также ту сумму которая была отправлена. Давайте попробуем теперь задеплоить этот смарт-контракт выбираем его из списка нажимаем злой разворачиваем его интерфейс и мы видим здесь фулбек функцию которую здесь здесь она обозначается. Минаков Улугбек не для того чтобы отправить деньги на этот смарт-контракт нам нужно воспользоваться вот этим полем -. Да какую-то сумму которую мы хотим отправить в данном примере она указывается в, но мы можем переключить — это на другие значения на грифе не, а также на эфир давай-ка отправим именно в эфирах штук 15 и теперь нам нужно нажать на кнопку фулбэк — это как раз таки будет означает то, что мы отправили на этот смайл какие-то деньги которые указали здесь теперь проверяем donation мы видим — это большое число указано как раз-таки в как. Мы помним равняется с 18 нулями и также донаторы мы видим адрес которого было отправлено — это транзакция вот он здесь написан. Кстати мы можем переключаться на различные другие адреса и здесь указан опять сейчас у нас стоит 1 в котором с которого и были отправлены утром. Увидимся сейчас на нём 84 эфира она всех других посольстве. Теперь давайте сделаем тоже самое только при помощи нашего браузерного кошелька metamask у нас здесь уже есть 30 эфиров и мы пойдём подключаться к тестовой сети rinkeby. Переключайся на. Инжектор сотри. Как мы видим адрес также уже переключился имена deploy нас появляется окно с подтверждением и здесь не же у нас высветилось ссылка на транзакцию мы можем наблюдать просто перейдя по ней как мы видим здесь наша транзакция уже подтвердилось вот наш контракт не для того чтобы изменить значение строки мы сделаем тоже самое скобках напиши мыло World и отправим эту транзакцию транзакция подтвердилось — это нам показывает как ремикс так metamask и мы можем наблюдать здесь на этом всё время сам спасибо за внимание увидимся на следующих уроках.

0 комментариев
0

Читайте также