corda - 我们如何识别交易是否包含corda中的附件
问题描述
我们如何识别交易是否包含附件。
如果有附件,我们如何从事务中检索哈希 id
解决方案
在 Corda 4.0 (Kotlin) 你可以做
val tx = serviceHub.validatedTransactions.getTransaction(signedTx.id)
访问交易的附件哈希。
如果你想获得实际的附件,你应该能够做到
tx.toLedgerTransaction(serviceHub)
tx
从 a转换validatedTransaction
为 a LedgerTransaction
(这应该允许您访问附件列表)。
推荐阅读
- javascript - 删除待办事项列表项目中的项目时遇到问题
- c - 如何为内核 5.10.x 模块驱动程序版本替换 set_fs(KERNEL_DS)
- reporting-services - 提取SSRS中的子字符串
- c# - C# 反射:如何在不知道委托签名的情况下订阅事件?
- sql - 在 if 语句 Postgres 中检查函数结果
- java - 如何将 gradle 添加到我的高山基础 docker 映像中
- javascript - AssemblyScript:动态本地数组大小
- javascript - Highcharts:如何通过单击和拖动绘制线段而没有图表滚动?
- powershell - 异常的 PowerShell 返回值
- azure-devops - 天蓝色发布管道上的错误:在满足指定要求的池“某些池”中找不到代理:Agent.Version -gtVersion 2.155.1