ошибка при импорте пакета net.corda.client.rpc.CordaRPCClient - PullRequest
0 голосов
/ 21 марта 2019

При выполнении отдельного клиентского приложения будет отображаться следующая ошибка:

Error:(33, 22) Kotlin: Unresolved reference: CordaRPCClient error in importing package net.corda.client.rpc.CordaRPCClient

Подробности моего кода клиента приведены ниже. Скопировано и импортировано jar corda-app после запуска gradlew.bat buildnodes

package com.template

import net.corda.client.rpc.CordaRPCClient
import net.corda.core.messaging.startFlow
import net.corda.core.utilities.NetworkHostAndPort.Companion.parse
import net.corda.core.utilities.loggerFor
import net.corda.core.identity.Party
import com.template.flows.IOUFlow
import net.corda.core.identity.CordaX500Name
import net.corda.core.utilities.getOrThrow

fun main(args: Array<String>) = Client().main(args)
private class Client {
    companion object {
        val logger = loggerFor<Client>()
    }

    fun main(args: Array<String>) {
        require(args.size == 3) { "Usage: Client <node address> <rpc username> <rpc password>" }
        val nodeAddress = parse(args[0])
        val rpcUsername = args[1]
        val rpcPassword = args[2]
        val client = CordaRPCClient(nodeAddress)
        //val proxy = client.start(rpcUsername, rpcPassword).proxy
        val connection = client.start(rpcUsername, rpcPassword)
        val cordaRPCOperations = connection.proxy

        val nodes = cordaRPCOperations.networkMapSnapshot()
        logger.info("{}", nodes)
        val x500Name = CordaX500Name.parse("O=PartyB,L=New York,C=US")

        val partyf = cordaRPCOperations.wellKnownPartyFromX500Name(x500Name)

        logger.info(cordaRPCOperations.currentNodeTime().toString())


    }
}

1 Ответ

1 голос
/ 22 марта 2019

Ваш клиент corda-rpc или rpc должен иметь следующую зависимость:

cordaCompile "net.corda:corda-rpc:$corda_release_version"
...