corda / net.corda.node.services.transactions / BFTSMaRt

BFTSMaRt

object BFTSMaRt

Implements a replicated transaction commit log based on the BFT-SMaRt consensus algorithm. Every replica in the cluster is running a Server maintaining the state, and aClient is used to to relay state modification requests to all Servers.

Types

Client class Client : SingletonSerializeAsToken
ClusterResponse sealed class ClusterResponse

An aggregate response from all replica (Server) replies sent from Client back to the calling application.

CommitRequest data class CommitRequest

Sent from Client to Server.

ReplicaResponse sealed class ReplicaResponse

Sent from Server to Client.

Server abstract class Server : DefaultRecoverable

Maintains the commit log and executes commit commands received from the Client.