【问题标题】:Are there Corda examples/documentation demonstrating the "validating notary"?是否有 Corda 示例/文档证明“验证公证人”?
【发布时间】:2019-10-02 16:30:55
【问题描述】:

我已经使用“Yo!CorDapp”示例 (https://github.com/corda/spring-observable-stream) 在 Corda 平台的 release-v1 上构建了一个 CorDapp。

CorDapp 有四个节点——控制器节点(提供网络地图服务和验证公证服务)、“节点 A”、“节点 B”和“节点 C”。以下是应用程序中定义的流程 -

流程1:“节点A”向“节点B”发送交易请求。 “节点 C”也会收到通知。

流程 2:“节点 B”批准交易请求,自签名,从 A 获得签名并关闭交易。 “节点 C”也会收到通知。

CorDapps 需要实施验证公证人来强制问责。

git/elsewhere 中是否有任何示例/文档可以演示验证公证人的实施方面?

如果是,请提供他们的链接。

【问题讨论】:

    标签: corda


    【解决方案1】:

    通过在控制器节点的 build.gradle 的 deployNodes 部分(见下文)中使用 advertisedServices = ["corda.notary.validating"] 行,我们可以实现验证公证。

    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"]
      }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-13
      • 2018-11-17
      • 1970-01-01
      • 1970-01-01
      • 2020-10-01
      • 1970-01-01
      • 2022-10-15
      • 1970-01-01
      相关资源
      最近更新 更多