Создание проверяющих нотариусов при использовании драйвера узла Corda - PullRequest
0 голосов
/ 08 октября 2018

В Corda 3.2 при использовании задачи Cordform я мог бы определить проверяющего нотариуса следующим образом:

task deployNodes(type: net.corda.plugins.Cordform, dependsOn: ['jar']) {
    directory "./build/nodes"
    node {
        name "O=Notary,L=London,C=GB"
        notary = [validating : true]
        p2pPort 10002
        rpcSettings {
            address("localhost:10003")
            adminAddress("localhost:10043")
        }
        cordapps = [ ]
    }
}

Как определить проверяющего нотариуса при использовании драйвера узла?

1 Ответ

0 голосов
/ 08 октября 2018

При использовании драйвера узла вы используете параметр notarySpecs, чтобы определить нотариусов для создания в сети:

fun main(args: Array<String>) {
    val validatingNotarySpec = NotarySpec(CordaX500Name("ValidatingNotary", "London", "GB"), true)
    val nonValidatingNotarySpec = NotarySpec(CordaX500Name("NonValidatingNotary", "London", "GB"), false)

    val notarySpecs = listOf(validatingNotarySpec, nonValidatingNotarySpec)
    driver(DriverParameters(notarySpecs = notarySpecs)) {
        // Driver logic.
    }
}

По умолчанию вы получите одного проверяющего нотариуса с именем CordaX500Name("Notary Service", "Zurich", "CH").

...