Corda:在单个事务中发送单独的附件

Corda:在单个事务中发送单独的附件,corda,Corda,我有一个三节点网络,node 1将文档作为事务附件发送到node 2和node 3节点2还应将一些附件发送到节点3。第一部分,我实现了它并通过流发布了一个状态。我打算在一笔交易中看到所有这些。有人能告诉我如何实现这一点吗 一些附加信息:节点1还应该访问由节点2发送到节点3的附件。您首先需要知道要引用的附件哈希。如果事务是由节点1发起的,则听起来像节点2必须预先上传了附件,并且必须知道它的哈希值(除非节点2能够根据状态/事务中包含的信息确定附件必须是什么) 如果您能够保证这一点,只需创建一个子流,

我有一个三节点网络,
node 1
将文档作为事务附件发送到
node 2
node 3
<代码>节点2还应将一些附件发送到
节点3
。第一部分,我实现了它并通过流发布了一个状态。我打算在一笔交易中看到所有这些。有人能告诉我如何实现这一点吗


一些附加信息:
节点1
还应该访问由
节点2
发送到
节点3

的附件。您首先需要知道要引用的附件哈希。如果事务是由
节点1
发起的,则听起来像
节点2
必须预先上传了附件,并且必须知道它的哈希值(除非
节点2
能够根据状态/事务中包含的信息确定附件必须是什么)


如果您能够保证这一点,只需创建一个子流,将
节点1生成的
TransactionBuilder
发送到
节点2
,调用
addAttachment
并将其返回到
节点1
,以执行事务签名步骤。

您首先需要知道要引用的附件哈希。如果事务是由
节点1
发起的,则听起来像
节点2
必须预先上传了附件,并且必须知道它的哈希值(除非
节点2
能够根据状态/事务中包含的信息确定附件必须是什么)


如果您能够保证这一点,只需创建一个子流,将
节点1生成的
TransactionBuilder
发送到
节点2
,调用
addAttachment
并将其返回到
节点1
以执行事务签名步骤。

问题是节点2将在参考节点1发送的文件后决定应该附加哪些文件。这很好-第一个附件哈希应该在
TransactionBuilder中可用(除非您的意思是
节点2
的操作员在决定附加什么之前需要手动引用文件)。您还可以发送一些任意数据作为子流的参数,以帮助
节点2
决定要执行的操作。那么,我认为您无法在一个事务中完成所有操作。您可以分两步完成此操作(在第一步中,“未完成”/“建议”格式的状态与
节点1
的附件一起与其余节点共享;在第二步中
节点2
的操作员可以进行手动检查并启动完成流,添加新附件并将状态标记为“已完成”)。问题是节点2将在引用节点1发送的文件后决定应该附加哪些文件。这很好-第一个附件哈希应该在
TransactionBuilder
中可用(除非您的意思是
node 2
的操作员需要在决定附加哪些文件之前手动引用这些文件)。您还可以发送一些任意数据作为子流的参数,以帮助
节点2
决定要做什么。然后,我认为您无法在一个事务中完成所有操作。您可以分两步完成此操作(在第一步中,状态为“未完成”/“提案”格式与来自
节点1
的附件一起与其余节点共享;在第二步中,
节点2
的操作员可以进行手动检查并启动完成流程,添加新附件并将状态标记为“已完成”)。