Транзакция проталкивает блокчейн, но НЕ отправляет его на PartyB - PullRequest
0 голосов
/ 09 января 2019

Я использую шаблон https://github.com/corda/corda-tut2-solution-kotlin для моего простого приложения Corda. я изменил его с некоторыми дополнительными полями в IOU, но я не хочу отправлять PartyB. я просто хочу передать данные через блокчейн. Я изменил исходные файлы flows.kt и StateAndContracts.kt. но я не могу этого сделать. я все еще вижу, что транзакции также идут на PartyB.

Может кто-нибудь предложить, пожалуйста.

1 Ответ

0 голосов
/ 09 января 2019

Как часть FinalityFlow, транзакция отправляется на все participants всех состояний ввода и вывода транзакции. Я предполагаю, что в вашем случае PartyB является одним из participants в выводе, поэтому они получают транзакцию.

Обратите внимание, что даже если вы удалите PartyB как участника на выходе, они все равно получат копию полной транзакции, потому что они являются участниками на входе (хотя они не будут хранить это состояние вывода в своем хранилище) , Мы работаем с SGX (см. https://docs.corda.net/head/design/sgx-integration/design.html), чтобы сделать так, чтобы PartyB вообще не мог видеть состояние вывода, даже если они являются участником ввода.

...