定义远程公证服务

时间:2018-03-22 13:43:52

标签: corda

我正在玩Yo!-example CorDapp,版本3.0.9

如何将yo-cordapp\build\nodes\Notary的内容部署到远程服务器并将其用作我的公证实例?

我试过

task deployNodes(type: net.corda.plugins.Cordform, dependsOn: ['jar']) {
    directory "./build/nodes"
    node {
        name "O=Notary,L=RemoteNotary,C=GB"
        notary = [validating : true]
        p2pAddress("1.2.3.4")
        p2pPort 10002
        cordapps = ["$corda_release_group:corda-finance:$corda_release_version"]
    }

但这不起作用,因为公证服务仍然被查询" localhost:10002"正如我在日志中看到的那样。

然而,虽然我刚开始为PartyA和PartyB提供服务(并且明确没有公证服务),但我可以发送一个哟!从PartyA到PartyB虽然没有公证服务吗? 也许我误解了公证人的概念,但我想当FINALIZING流程NotaryService被调用并需要签署交易时?

1 个答案:

答案 0 :(得分:2)

只有在满足以下任一条件时才需要公证:

  • 交易有1 +输入状态
  • 交易有一个时间窗

在发送Yo!的情况下,既不适用,所以公证人没有看到交易。

在允许节点查看远程公证人方面,请查看此处的文档:https://docs.corda.net/network-map.html。你要么: