Corda 无法下载事务附件

Corda 无法下载事务附件,corda,Corda,我无法使用以下URL和/或从下载附件 不同的corda节点/端口,但是我能够在corda的早期版本中下载相同的节点/端口,即低于corda的第13版 corda 14.0版中是否对此进行了任何更改以下载附件 注意:-我的事务正在与3个具有附件的参与方共享,但无法从所有节点/URL下载附件 请帮助,提前感谢…丹·牛顿最近在Corda attachments上发表了一篇博文 他概述了如何使用代码在kotlin中实现这一点 private val proxy: CordaRPCOps = rpc.

我无法使用以下URL和/或从下载附件 不同的corda节点/端口,但是我能够在corda的早期版本中下载相同的节点/端口,即低于corda的第13版

corda 14.0版中是否对此进行了任何更改以下载附件

注意:-我的事务正在与3个具有附件的参与方共享,但无法从所有节点/URL下载附件


请帮助,提前感谢…

丹·牛顿最近在Corda attachments上发表了一篇博文

他概述了如何使用代码在kotlin中实现这一点

private val proxy: CordaRPCOps = rpc.proxy

@GetMapping("/{hash}")
fun downloadByHash(@PathVariable hash: String): ResponseEntity<Resource> {
  val inputStream = InputStreamResource(proxy.openAttachment(SecureHash.parse(hash)))
  return ResponseEntity.ok().header(
    HttpHeaders.CONTENT_DISPOSITION,
    "attachment; filename=\"$hash.zip\""
  ).body(inputStream)
}
private val proxy:CordaRPCOps=rpc.proxy
@GetMapping(“/{hash}”)
有趣的downloadByHash(@PathVariable hash:String):ResponseEntity{
val inputStream=InputStreamResource(proxy.openAttachment(SecureHash.parse(hash)))
返回ResponseEntity.ok().header(
HttpHeaders.CONTENT\u处置,
“附件;文件名=\”$hash.zip“”
).body(输入流)
}
他还概述了如果您有corda attachmentID,如何通过HTTP实现这一点


你可以在这里找到全文:

丹·牛顿最近在Corda attachments上发表了一篇博文

他概述了如何使用代码在kotlin中实现这一点

private val proxy: CordaRPCOps = rpc.proxy

@GetMapping("/{hash}")
fun downloadByHash(@PathVariable hash: String): ResponseEntity<Resource> {
  val inputStream = InputStreamResource(proxy.openAttachment(SecureHash.parse(hash)))
  return ResponseEntity.ok().header(
    HttpHeaders.CONTENT_DISPOSITION,
    "attachment; filename=\"$hash.zip\""
  ).body(inputStream)
}
private val proxy:CordaRPCOps=rpc.proxy
@GetMapping(“/{hash}”)
有趣的downloadByHash(@PathVariable hash:String):ResponseEntity{
val inputStream=InputStreamResource(proxy.openAttachment(SecureHash.parse(hash)))
返回ResponseEntity.ok().header(
HttpHeaders.CONTENT\u处置,
“附件;文件名=\”$hash.zip“”
).body(输入流)
}
他还概述了如果您有corda attachmentID,如何通过HTTP实现这一点


你可以在这里找到完整的帖子:

如果可能的话,我建议转到v1。它有一种不同的处理附件的方式(不再通过http连接到另一个节点)。这里有一个例子:。我刚刚完成自述,以便今天更容易理解。如果可能的话,我建议转到v1。它有一种不同的处理附件的方式(不再通过http连接到另一个节点)。这里有一个例子:。我刚刚完成自述,以便今天更容易理解。