В A.cpp есть свойство starinfo struct и memo типа string.
struct starinfo{
uint64_t num;
account_name account;
asset price;
string memo;
}
Я опубликовал контракт и написал некоторое значение, используя действие push.
Это результат.(cleos.sh get table aaaa0000aaaa0000 aaaa0000aaaa0000 starinfo)
{
"rows": [{
"num": 0,
"account": "aaabbbcccddd",
"price": "1.0000 EOS",
"memo": "M"
}
],
"more": false
}
Но когда я использую eos.getTableRows, возникает ошибка ниже.
"Unable to unpack built-in type 'string' while processing 'starinfo.memo'"
Подробно,
Error: {"code":500,"message":"Internal Service Error","error":{"code":3015013, "name":"unpack_exception","what":"Unpack data exception","details":[{"message" :"Unable to unpack built-in type 'string' while processing 'starinfo.memo'","f ile":"abi_serializer.cpp","line_number":327,"method":"_binary_to_variant"},{"m essage":"read datastream of length 58 over by -40","file":"datastream.cpp","li ne_number":6,"method":"throw_datastream_range_error"}]}}
Когда я получаю строку под консолью cleos, это работает.Но когда я выбираю строку, используя eosjs, она не работает.