corda / net.corda.core.node

Package net.corda.core.node

Types

AppServiceHub

interface AppServiceHub : ServiceHub

A CordaService annotated class requires a constructor taking a single parameter of type AppServiceHub. With the AppServiceHub parameter a CordaService is able to access to privileged operations. In particular such a CordaService can initiate and track flows marked with net.corda.core.flows.StartableByService.

NetworkParameters

data class NetworkParameters

Network parameters are a set of values that every node participating in the zone needs to agree on and use to correctly interoperate with each other.

NodeInfo

data class NodeInfo

Information about a network node that acts on behalf of some party. NodeInfos can be found via the network map cache, accessible from a net.corda.core.node.services.NetworkMapCache. They are also available via RPC using the net.corda.core.messaging.CordaRPCOps.networkMapSnapshot method.

NotaryInfo

data class NotaryInfo

Data class storing information about notaries available in the network.

ServiceHub

interface ServiceHub : ServicesForResolution

A service hub is the starting point for most operations you can do inside the node. You are provided with one when a class annotated with CordaService is constructed, and you have access to one inside flows. Most RPCs simply forward to the services found here after some access checking.

ServicesForResolution

interface ServicesForResolution

Subset of node services that are used for loading transactions from the wire into fully resolved, looked up forms ready for verification.

StatesToRecord

enum class StatesToRecord

Controls whether the transaction is sent to the vault at all, and if so whether states have to be relevant or not in order to be recorded. Used in ServiceHub.recordTransactions