corda / net.corda.node.services.transactions

Package net.corda.node.services.transactions

Types

BFTSmartClient class BFTSmartClient<K : Any, V : Any>
BFTSmartServer class BFTSmartServer<K : Any, V : Any> : DefaultRecoverable
BFTSmartUniquenessProvider class BFTSmartUniquenessProvider : UniquenessProvider

A UniquenessProvider based on the bft-smart library.

BFTValidatingNotaryService class BFTValidatingNotaryService : NotaryService

A validating notary service operated by a group of parties that don't necessarily trust each other.

DistributedImmutableMap class DistributedImmutableMap<K : Any, V : Any> : StateMachine, Snapshottable

A distributed map state machine that doesn't allow overriding values. The state machine is replicated across a Copycat Raft cluster.

InMemoryUniquenessProvider class InMemoryUniquenessProvider : UniquenessProvider

A dummy Uniqueness provider that stores the whole history of consumed states in memory

NotaryService abstract class NotaryService : SingletonSerializeAsToken

A Notary service acts as the final signer of a transaction ensuring two things:

PersistentUniquenessProvider class PersistentUniquenessProvider : UniquenessProvider, SingletonSerializeAsToken

A RDBMS backed Uniqueness provider

RaftUniquenessProvider class RaftUniquenessProvider : UniquenessProvider, SingletonSerializeAsToken

A uniqueness provider that records committed input states in a distributed collection replicated and persisted in a Raft cluster, using the Copycat framework (http://atomix.io/copycat/).

RaftValidatingNotaryService class RaftValidatingNotaryService : NotaryService

A validating notary service operated by a group of mutually trusting parties, uses the Raft algorithm to achieve consensus.

Request data class Request

Sent from BFTSmartClient to BFTSmartServer

RequestType enum class RequestType
SimpleNotaryService class SimpleNotaryService : NotaryService

A simple Notary service that does not perform transaction validation

ValidatingNotaryService class ValidatingNotaryService : NotaryService

A Notary service that validates the transaction chain of he submitted transaction before committing it