ctx.put_state()没有成功.
【问题分类】
- bug
- [x ] 智能合约相关
- [ x] SDK相关
【问题描述】(请对问题进行描述,方便定位问题)
你好, 通过Rust编写智能合约时,使用ctx.put_state()存储了状态,但是在另一个方法中,无法get_state() "保存"的代码如下:
命令调用通过CMC客户端调用.
新增命令:"新增一条记录,key为: fact_ec111 .
./cmc client contract user invoke
--contract-name=factzbe2
--method=add_state
--sdk-conf-path=./testdata/sdk_config.yml
--params='{"key":"fact_ec111","field":"init_filed_save11","value":"I am a value"}'
--sync-result=true
查询命令: 查询从 [fact_ec 到 fact_ec3) 的记录:
./cmc client contract user get
--contract-name=factzbe2
--method=iter_state
--sdk-conf-path=./testdata/sdk_config.yml
--params='{"key_start":"fact_ec","key_end":"fact_ec3"}'
--sync-result=true
【系统信息】(请填写系统信息,方便定位问题)
- chainmaker-go version * : [v2.3.2]
- **OS & version * : Apple M2 Max aarch64
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information