PFB以下问题:
1)在我的本地环境中,我没有networkMap,因此需要将maxTransactionSize
和maxMessageSize
纳入每个节点的deployNodes中extraConfig
的一部分吗?
2)假设我有一个100MB的Excel,我将其压缩并使用rpc.uploadAttachment
上传到Node,现在将收到的SecureHash添加到Tx中。成功完成TX后,双方都将拥有附件吗?或收件人只有在打开附件时才能获取文件?
3)如果是在接收者打开附件时,则从发送者那里请求,文件通过网络传输并到达接收者,并存储在H2 DB中以备将来使用。如果以后需要附加附件,可以直接从数据库中提供blob吗?
4)现在attachmentContentCacheSizeMegaBytes
在哪里出现?由于我们已经将其存储在H2 DB中,因此在哪里使用它?作为node_attachment
表的Blob限制?
5)另外,文件是否曾经存储在文件系统中?在上传到节点时?是否将其直接存储到H2 DB?
答案 0 :(得分:1)
maxTransactionSize
和maxMessageSize
由网络运营商设置,单个节点无法对其进行修改。这是出于兼容性原因。网络上的所有节点都必须能够处理最大可能的事务,以确保它们可以解决收到的任何事务
接收方节点立即下载附件,而不是在第一次打开附件时下载
不适用
attachmentContentCacheSizeMegaBytes
节点配置选项是可选的,它指定应使用多少内存来在内存中缓存附件内容。默认为10MB
附件在首次上传时作为blob存储在节点的数据库中