答案 0 :(得分:3)
共识算法通常适用于群集,您需要具有多个公证节点才能实现此目的。以下是示例公证配置文件
devMode=true
dataSourceProperties {
dataSource.password : "test"
}
myLegalName="O=Notary2,L=Zurich,C=CH"
notary {
raft {
clusterAddresses=[
"localhost:10012",
"localhost:10015",
"localhost:10019",
"localhost:10022"
]
nodeAddress="localhost:10016"
}
serviceLegalName="O=Raft,L=Zurich,C=CH"
validating=false
}
p2pAddress="localhost:10017"
rpcSettings {
address="localhost:10018"
adminAddress="localhost:10118"
}
更多信息可在此处找到 Corda notary cluster demo
答案 1 :(得分:0)
公证人所做的全部工作就是检查向其发送交易时是否尚未花费任何状态。通过存储已用状态的哈希值并检查交易中的状态是否未存储在公证人中来实现。
它没有使用共识算法。
validating = true表示它将执行合同验证,作为检查交易的一部分。如果将其设置为false,则只会检查两次支出。