您可以在超级账本锯齿中存储的最大数据是什么?

问题描述

从文档看来,唯一的限制应该是节点上的可用内存: 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 (将#修改为@)