Corda 科尔达附着流

Corda 科尔达附着流,corda,Corda,PFB以下问题: 1) 在本地,我没有网络地图,因此每个节点的部署节点中的maxTransactionSize和maxMessageSize都需要成为extraConfig的一部分 2) 假设我有一个100MB的Excel,我将其压缩,然后使用rpc上传到节点。上传附件收到的SecureHash现在将添加到发送中。成功完成发送后,双方是否都有附件?或者接收者只有在打开附件时才能获得文件 3) 如果是在接收者打开附件时,发送者会请求附件,文件会通过网络传输到接收者,并存储在H2 DB中以备将来使用

PFB以下问题:

1) 在本地,我没有网络地图,因此每个节点的部署节点中的
maxTransactionSize
maxMessageSize
都需要成为
extraConfig
的一部分

2) 假设我有一个100MB的Excel,我将其压缩,然后使用
rpc上传到节点。上传附件
收到的SecureHash现在将添加到发送中。成功完成发送后,双方是否都有附件?或者接收者只有在打开附件时才能获得文件

3) 如果是在接收者打开附件时,发送者会请求附件,文件会通过网络传输到接收者,并存储在H2 DB中以备将来使用。如果以后需要附件,可以直接从DB提供blob

4) 现在,
attachmentContentCacheSizeMegaBytes
是如何进入画面的?因为我们已经将其存储在H2 DB中,它在哪里使用?作为
节点\u附件的blob限制

5) 此外,文件是否存储在文件系统中?在上载到节点时?它是否直接存储到H2 DB

  • maxTransactionSize
    maxMessageSize
    由网络运营商设置,单个节点无法修改。这是出于兼容性原因。网络上的所有节点都需要能够处理尽可能大的事务,以确保它们能够解析接收到的任何事务

  • 接收方节点立即下载附件,而不是在第一次打开附件时下载

  • 不适用

  • attachmentContentCacheSizeMegaBytes
    节点配置选项是可选的,用于指定应使用多少内存在内存中缓存附件内容。它默认为10MB

  • 第一次上载附件时,附件将作为blob存储在节点的数据库中


  • 因此,只要我在本地,就不需要设置
    maxTransactionSize
    maxMessageSize