我在玩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的服务(并且明确地没有公证服务),我可以发送一个Yo!从PartyA到PartyB,虽然没有公证服务?也许我误解了公证人的概念,但我认为当FINALIZING一个流时,会调用NotaryService并要求它对事务进行签名?
发布于 2018-03-23 01:00:58
只有在满足以下任一条件时,才需要公证人:
在发送Yo!的情况下,两者都不适用,因此公证人看不到交易。
在允许节点看到远程公证人方面,请查看此处的文档:https://docs.corda.net/network-map.html。您需要:
node.conf文件,这些节点已经拥有公证将结束的最后一台计算机的IP,然后运行引导程序。请参阅此处的说明:https://docs.corda.net/setting-up-a-corda-network.html#bootstrapping-the-networkhttps://stackoverflow.com/questions/49430291
复制相似问题