【问题标题】:how to add file attribute in flow and state in corda如何在corda的流和状态中添加文件属性
【发布时间】:2020-09-22 22:12:49
【问题描述】:

我正在将文件作为属性添加到corda中的流和状态中。它接受它,但在进行事务时显示错误。”异常:类“class java.io.File”不在白名单上或用@CordaSerializable注释。”像这样。我添加了cordaSerialization注释并实现了序列化白名单接口。部署后我得到了同样的错误。是否可以在corda的流和状态中添加文件作为属性??

【问题讨论】:

  • 请解释一下你想用那个File做什么?您是否要在交易中添加附件?

标签: corda


【解决方案1】:

如果您希望通过将该代码文件添加到您的代码来使用外部方法,则需要将注释 @CordaSerializable 添加到文件中。更多详情https://docs.corda.net/docs/corda-os/4.5/serialization.html#whitelisting

但您似乎正在尝试使用 IO 方法将文件附加到您的 corDapp。如果是这种情况,您需要将文件上传到您的节点。您可以通过此示例了解如何上传文件:https://github.com/corda/samples-java/tree/master/Features/attachment-sendfilehttps://github.com/corda/samples-java/tree/master/Features/attachment-blacklist

(有两种方法。)

【讨论】:

  • 我们有什么方法可以使用 Corda RPC 接口上传附件吗?请问有样品吗?
  • 有RPC上传方式。你可以在 node shell 中输入run 来查看
猜你喜欢
  • 2019-08-13
  • 2019-12-22
  • 2011-12-03
  • 1970-01-01
  • 2019-12-06
  • 2021-04-26
  • 2019-11-09
  • 2017-07-28
  • 2019-11-05
相关资源
最近更新 更多