Запись и чтение данных в смарт-контракте
В предыдущей схеме мы опубликовали и верифицировали смарт-контракт. Теперь нам нужно записать в него данные и потом прочитать их.
Добавляем в нашу схему блок "Смарт-контракт" и передаем в него Abi контракта и его адрес. Подключаем нужную нам сеть. В блоке "Смарт-контракт" появляются интерфейсы нашего контракта:
Нас в первую очередь интересуют setName() и setAge(), c их помощью мы будем записывать данные. Сначала запишите свое Имя. Для этого два раза кликните на выход setName(), появится соответствующая функция. Передайте в нее ваше Имя:
Далее нам нужно вызвать эту функцию с помощью транзакции. Подключаем блок с функцией setName() ко входу Data блока "Транзакция". На вход To подаем адрес нашего контракта. Отправляем транзакцию:
Чтобы проверить произошла ли запись, прочитаем данные из контракта с помощью функции getName():
Теперь повторите все тоже самое с setAge() и getAge().
В итоге на странице контрака в обозревателе блоков у вас должно быть 3 транзакции: одна - создание контракта, две - записи данных:
Кроме того, вы можете проверить себя перейдя во вкладке Contract в пункт Read Contract: