首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定义远程公证服务

定义远程公证服务
EN

Stack Overflow用户
提问于 2018-03-22 21:43:52
回答 1查看 65关注 0票数 1

我在玩Yo!-example CorDapp,3.0.9版。

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

我试过了

代码语言:javascript
复制
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的服务(并且明确地没有公证服务),我可以发送一个Yo!从PartyA到PartyB,虽然没有公证服务?也许我误解了公证人的概念,但我认为当FINALIZING一个流时,会调用NotaryService并要求它对事务进行签名?

EN

回答 1

Stack Overflow用户

发布于 2018-03-23 01:00:58

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

  • The transaction has 1+ input states
  • The transaction has a timewindow

在发送Yo!的情况下,两者都不适用,因此公证人看不到交易。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49430291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档