如何解决在 Hyperledger Iroha 中,是否可以在 SetAccountDetail API 调用中添加 JSON 字符串作为“值”?
我正在尝试使用“设置帐户详细信息”命令为 Iroha 中的给定帐户设置键值信息。
json_string = "{\"name\": \"John\"}"
tx_json = json.loads(json_string)
my_value = json.dumps(tx_json)
tx = iroha.transaction([iroha.command('SetAccountDetail',account_id='myuser@test',key="k1",value=my_value)])
...
如果 my_value
是一个字符串,它工作正常,但如果我尝试传递一个有效的 JSON 字符串作为值,我会收到以下错误:
('STATEFUL_VALIDATION_FAILED',2,1)
('REJECTED',4,0)
知道这里发生了什么吗?在我看来,由于某种原因,如果键值对的值是 JSON 字符串,则事务仅会失败。谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。