Corda: отправка отдельных вложений за одну транзакцию - PullRequest
1 голос
/ 14 июня 2019

У меня есть сеть из трех узлов, где Node 1 отправляет документ в виде вложения для транзакции на Node 2 и Node 3.Node 2 должен также отправить некоторые вложения на Node 3.В первой части я достиг этого и опубликовал состояние через поток.Я намерен увидеть все это в одной транзакции.Может ли кто-нибудь дать мне информацию о том, как этого добиться?

Некоторая дополнительная информация: Node 1 также должен получить доступ к вложению, отправленному Node 2 на Node 3

1 Ответ

1 голос
/ 14 июня 2019

Вы должны знать, к какому хешу вложений относится в первую очередь. Если транзакция инициируется Node 1, звучит так, будто Node 2 должен предварительно загрузить вложение и знать, какой у него хэш (если Node 2 не может определить, какое вложение должно быть основано на информация, содержащаяся в состоянии / транзакции).

Если вы можете гарантировать это, вы можете просто создать подпоток, который отправляет TransactionBuilder, сгенерированный Node 1 в Node 2, вызывает addAttachment и возвращает его обратно в Node 1 для шаги подписания транзакции.

...