Вызов отправить после оценки в Fabri c Gatway: Миграция из Fabri c SDK в Fabri c Gaetway - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь перенести мой код из Fabri c SDK в Fabri c Gaetway. В настоящее время для отправки транзакции я создаю объект TransactionProposalRequest и отправляю его в fabri c с помощью метода channel.sendTransactionProposal. В ответ я получаю обратно коллекцию TransactionProposalResponse, затем проверяю, успешны ли 50% из них, если я впереди и отправляю транзакцию заказчику.

Теперь, когда я перехожу к высокоуровневому API с использованием шлюза fabri c, я вижу два метода «valuTransaction »и« submitTransaction », первый из которых просто отправляет партнерам собирать одобрения, не отправляя их заказчику. второй сначала соберет одобрения, а затем отправит их заказчику и, следовательно, сохранит их в бухгалтерской книге.

Мое требование:

Чтобы иметь возможность сначала проверить ответ об одобрении и, если 50% это успешные ответы, затем отправьте их заказчику.

Как мне добиться этого с помощью нового API? Если я сначала вызову метод «defineTransaction» и проверим ответы, а затем вызову «submitTransaction», если это так, как я ожидал, то в итоге он дважды подтвердит одну и ту же транзакцию, так как submit также сначала соберет подтверждения внутри.

Любые указатели на этом поможет.

1 Ответ

0 голосов
/ 07 февраля 2020

Если вы используете обнаружение, то submitTransaction будет когда-либо связываться с достаточным количеством пиров для моделирования, чтобы соответствовать вашей политике одобрения. Если с какими-либо коллегами невозможно связаться, он должен попытаться получить одобрения от других партнеров в той же организации, чтобы собрать достаточно одобрений, чтобы удовлетворить вашу политику одобрения и, таким образом, иметь возможность представить заказчику.

Следовательно, используя обнаружение вам больше не нужно беспокоиться о проверке 50% ответов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...