Существуют ли примеры / документация Corda, демонстрирующие «проверяющего нотариуса»? - PullRequest
0 голосов
/ 15 мая 2019

Я собрал CorDapp, используя пример «Yo! CorDapp» (https://github.com/corda/spring-observable-stream), поверх release-v1 платформы Corda.

В CorDapp есть четыре узла - узел контроллера (предоставляет услугу сетевой карты и проверяющий нотариус), «узел A», «узел B» и «узел C». Ниже приведены потоки, определенные в приложении -

Поток 1: «Узел A» отправляет торговый запрос на «Узел B». «Узел C» также уведомляется.

Поток 2: «Узел B» одобряет заявку на торговлю, подписывает ее самостоятельно, получает подпись от A и закрывает сделку. «Узел C» также уведомляется.

CorDapps нуждается в реализации проверяющего нотариуса для обеспечения подотчетности.

Есть ли какие-нибудь примеры / документация в git / elsewhere, которая демонстрирует аспект реализации проверяющего нотариуса?

Если да, укажите ссылки на них.

1 Ответ

0 голосов
/ 21 мая 2019

Используя строку advertisedServices = ["corda.notary.validating"] в разделе deployNodes (см. Ниже) build.gradle для узла Controller, мы можем реализовать проверочный нотариус.

task deployNodes(type: net.corda.plugins.Cordform, dependsOn: ['jar']) {
  directory "./build/nodes"
  networkMap "O=Controller,L=London,C=GB"
  node {
      name "O=Controller,L=London,C=GB"
      advertisedServices = ["corda.notary.validating"]
      p2pPort 10002
      rpcPort 10003
      cordapps = ["com.bgc:bgc:1"]
  }
...