public class Driver
@NotNull public static java.io.File logFile(@NotNull NodeHandle $this$logFile)
@NotNull public static RPCConnection<net.corda.client.rpc.proxy.KeyPairGenRPCOps> keyPairOps(@NotNull NodeHandle $this$keyPairOps, @NotNull java.lang.String username, @NotNull java.lang.String password)
public static <A> A driver(@NotNull DriverParameters defaultParameters, @NotNull kotlin.jvm.functions.Function1<? super net.corda.testing.driver.DriverDSL,? extends A> dsl)
driver
allows one to start up nodes like this:
driver {
val noService = startNode(providedName = DUMMY_BANK_A.name)
val notary = startNode(providedName = DUMMY_NOTARY.name)
(...)
}
Note that DriverDSL.startNode
does not wait for the node to start up synchronously, but rather returns a CordaFuture
of the NodeInfo that may be waited on, which completes when the new node registered with the network map service or
loaded node data from database.
defaultParameters
- The default parameters for the driver. Allows the driver to be configured in builder stylewhen called from Java code.dsl
- The dsl itself.dsl
closure.driver
,
DriverDSL.startNode