问题描述
从文档看来,唯一的限制应该是节点上的可用内存: https://sawtooth.hyperledger.org/faq/transaction-processing/#what-is-the-size-limit-for-a-sawtooth-transaction
但是,当尝试存储6MB的字符串时,在Validator中出现以下错误:
sawtooth-validator-default | [2020-10-29 16:08:34.188 ERROR ffi] [src/state/merkle_ffi.rs: 242] Unknown Error!: DeserializationError(TooLong { max: 5242880,actual: 6141115 })
这已在docker-compose中使用hyperledger / sawtooth-devmode-engine-rust:chime引擎进行了测试。
因此,我已经能够保存的最大的单个数据段是5MB的字符串,但是也许有一种方法可以存储更大的数据段而不进行分割。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)