Я написал умный контракт, в котором есть сопоставления. Я сохранил несколько пар ключ / значение в отображении в транзакции. Когда я пытаюсь распечатать отображение в другой транзакции, данные, сохраненные в предыдущей транзакции, не сохраняются постоянно. Как сохранить данные в структуре данных на постоянной основе, чтобы они отражались и в других транзакциях?
pragma solidity >=0.4.0 <0.6.0 ;
contract mrks
{
mapping(uint => string) public var ;
function assign(uint it, string memory str) public
{
var[it] = str ;
}
function display(uint it) returns(uint)
{
return var[it] ;
}
}
Это пример кода. Если я задаю это = 1, str = "John" и в другой транзакции, когда я даю 1 в качестве аргумента в функции отображения, это не дает "John" в качестве вывода.
Вопрос может быть глупым. Пожалуйста, помогите мне .