class BFTValidatingNotaryService : NotaryService
A validating notary service operated by a group of parties that don't necessarily trust each other.
To validate a transaction, this service collects proofs that the transaction has been validated and committed by a specified number of notary nodes.
Based on the bft-smart library.
<init> |
BFTValidatingNotaryService(services: ServiceHubInternal, timestampChecker: TimestampChecker, uniquenessProvider: BFTSmartUniquenessProvider)
A validating notary service operated by a group of parties that don't necessarily trust each other. |
timestampChecker |
val timestampChecker: TimestampChecker |
uniquenessProvider |
val uniquenessProvider: BFTSmartUniquenessProvider |
createFlow |
fun createFlow(otherParty: Party): ValidatingNotaryFlow
Implement a factory that specifies the transaction commit flow for the notary service to use |
type |
val type: ServiceType |