智能合约 关于 EOS 持久化数据库结构更改的问题

equnasp · 2019年01月15日 · 最后由 equnasp 回复于 2019年01月22日 · 399 次阅读

各位大神,小弟现在遇到一个棘手的问题,一个上线的项目,修改一个已存在的持久化数据库(已有数据)的结构后,再次运行对库操作的合约,抛出这样的异常:
Exception Details: 3050003 eosio_assert_message_exception: eosio_assert_message assertion failure
assertion failure with message: read
{"s":"read"}
thread-0 wasm_interface.cpp:917 eosio_assert
pending console output:
{"console":""}
thread-0 apply_context.cpp:72 exec_one

同时,在命令行执行 cleos.sh get table xxxxx xxxxx 表名,提示错误:Error 3015013: Unpack data exception

将库结构改回来以后,就正常了,难道持久化数据库不能改库结构吗?

共收到 2 条回复

哪位大神能解答 😂

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册