MockNodeParameters - corda

corda / net.corda.testing.node / MockNodeParameters

# MockNodeParameters

`data class MockNodeParameters`

Immutable builder for configuring a StartedMockNode or an UnstartedMockNode via MockNetwork.createNode and MockNetwork.createUnstartedNode. Kotlin users can also use the named parameters overloads of those methods which are more convenient.

### Constructors

#### <init> | `MockNodeParameters(forcedID: Int? = null, legalName: CordaX500Name? = null, entropyRoot: BigInteger = BigInteger.valueOf(random63BitValue()), configOverrides: MockNodeConfigOverrides)` Immutable builder for configuring a StartedMockNode or an UnstartedMockNode via MockNetwork.createNode and MockNetwork.createUnstartedNode. Kotlin users can also use the named parameters overloads of those methods which are more convenient. `MockNodeParameters(forcedID: Int? = null, legalName: CordaX500Name? = null, entropyRoot: BigInteger = BigInteger.valueOf(random63BitValue()), configOverrides: MockNodeConfigOverrides? = null, additionalCordapps: Collection<TestCordapp> = emptyList())`

### Properties

#### additionalCordapps | TestCordapps that will be added to this node in addition to the ones shared by all nodes, which get specified at MockNetwork level. `val additionalCordapps: Collection<TestCordapp>`
#### configOverrides | Add/override behaviour of the NodeConfiguration mock object. `val configOverrides: MockNodeConfigOverrides?`
#### entropyRoot | the initial entropy value to use when generating keys. Defaults to an (insecure) random value, but can be overridden to cause nodes to have stable or colliding identity/service keys. `val entropyRoot: BigInteger`
#### forcedID | Override the ID to use for the node. By default node ID's are generated sequentially in a MockNetwork. Specifying the same ID is required if a node is restarted. `val forcedID: Int?`
#### legalName | The CordaX500Name name to use for the node. `val legalName: CordaX500Name?`

### Functions

#### copy | `fun copy(forcedID: Int?, legalName: CordaX500Name?, entropyRoot: BigInteger, configOverrides: MockNodeConfigOverrides): MockNodeParameters`
#### withAdditionalCordapps | `fun withAdditionalCordapps(additionalCordapps: Collection<TestCordapp>): MockNodeParameters`
#### withConfigOverrides | `fun withConfigOverrides(configOverrides: MockNodeConfigOverrides): MockNodeParameters`
#### withEntropyRoot | `fun withEntropyRoot(entropyRoot: BigInteger): MockNodeParameters`
#### withForcedID | `fun withForcedID(forcedID: Int?): MockNodeParameters`
#### withLegalName | `fun withLegalName(legalName: CordaX500Name?): MockNodeParameters`