簡體   English   中英

NetworkParameters中設置的maxTransactionSize是否包含附件?

[英]Does the maxTransactionSize set in the NetworkParameters include attachments?

NetworkParameters中設置的maxTransactionSize是否包含附件?

我有一種情況,我需要發送一個大文件作為附件,我想確保它少於網絡參數強制執行的maxTransactionSize。

maxTransactionSize在計算時確實包含附件。

如果你想看看自己,計算是在 - WireTransaction.checkTransactionSize: https//github.com/corda/corda/blob/master/core/src/main/kotlin/net/corda/core/交易/ WireTransaction.kt

不幸的是,maxTransactionSize目前硬編碼為10mb,秒為:

  @property maxMessageSize This is currently ignored. However, it will be wired up in a future release. 

這是一個有趣的實現,因為該文件不是在初始事務中發送的。 實際上,事務本身只包含文件的哈希值。 文件僅在需要時發送到請求節點。

仍然,大型maxTransactionSize的問題是所有節點必須將整個文件讀入RAM將導致某些節點在RAM不足時無法驗證大量事務。

正在對塊文件進行工作並啟用任意大小的附件!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM