如果我 uploadAttachmentWithMetadata 为什么我使用 "attachments trustInfo" 在 CRaSH shell 中看不到附件

If I uploadAttachmentWithMetadata why don't I see the attachment in the CRaSH shell using "attachments trustInfo"

我正在学习使用附件,我注意到一些我无法解释的事情。如果我使用以下方式在 CRaSH shell 中上传附件:

run uploadAttachment jar: path/to/the/file.zip

...当我 运行:

时,它 出现在附件列表中
attachments trustInfo

但是如果我运行:

run uploadAttachmentWithMetadata jar: path/to/the/file.zip, uploader: Tywin, filename: file.zip

...它将不会出现在附件列表中。

如果我通过 RPC 或 SSH 上传附件及其元数据,也会发生相同的行为。

带有元数据的附件 do 成功上传到节点,因为我可以使用 RPC 搜索它们,甚至可以从 CRaSH shell 下载它们。它们只是不会出现在附件 trustInfo 列表中。这可能看起来很小,但是当我遇到这样的事情时,我想知道我是否遗漏了附件的某些基本方面。

trustInfo 命令仅 returns 个受信任的附件。

如果满足以下任一条件,则附件是可信的:

  • 它们是由受信任的上传者上传的
  • 附件存储中还有另一个附件,该附件是受信任的并且至少由给定附件签名的一个密钥签名

受信任的上传者是:app、rpc 和 TestDSL。

因此,任何未经用于签署先前可信附件的密钥签署的用户附件都是不受信任的,不会被提取。