Транзакция Hyperledger реагирует на другое событие / транзакцию - PullRequest
0 голосов
/ 03 июня 2018

Существует ли стандартный способ заставить транзакцию прослушивать события или другие транзакции и, когда выполняются условия (например, происходит определенное событие), выполнить код транзакции.

Т.е.: продавать дом только тогда, когдаденьги получены, получение денег - это другая транзакция.

Или просто опросить, установить тревогу с внешней службой, которая прослушивает события на канале?Есть ли здесь стандартный подход?

1 Ответ

0 голосов
/ 04 июня 2018

, если транзакция обновляет актив PropertyListing (используя его идентификатор) до PAYMENT_RECEIVED (например, адвокат продавца получил денежные средства для транзакции с недвижимостью, хранящейся на условном депонировании и т. Д., Так что сторона передает транзакцию, чтобы указать), то домашний актив может автоматически обновляться до «ПРОДАНО» и публиковать событие, которое слушает ваше клиентское приложение.

Ваше клиентское приложение может затем инициировать следующий шаг в процессе, например, соглашение о передаченазвание и т. д. (однако это делается в вашем случае использования, может быть другой транзакцией, чтобы показать «принятие» вручную или автоматически, как вы хотите).Я говорю «клиентское приложение», потому что я предполагаю, что существует определенный уровень взаимодействия с пользователем, чтобы подписать его как средство соглашения

Подробнее о событиях здесь и подписке на события здесь

...