Package org.hyperledger.besu.plugin.services
package org.hyperledger.besu.plugin.services
-
ClassDescriptionGenerally useful configuration provided by Besu.This service allows plugins to attach to various events during the normal operation of Besu.The interface defining bad block listenersThe listener interface for receiving new block added events.The listener interface for receiving new block propagated events.The listener interface for receiving new block reorg events.The interface Initial sync completion listener.The listener interface for receiving log events.The listener interface for receiving sync status events.The listener interface for receiving new transaction added events.The listener interface for receiving transaction dropped events.The interface TTD reached listener.All services that can be resolved via
ServiceManager.getService(Class)must implementBesuServiceA service that plugins can use to query blocks by numberThe Block import tracer provider.This class is a service that simulates the processing of a blockAn interface for creating various Metrics components.This service allows plugins to decide who you should connect to and what you should send them.A service that plugins can use to add CLI options and commands to the BesuCommand.The interface Plugin versions provider.This service allows you to add functions exposed via RPC endpoints.This service allows plugins to register a Security Module, which is abstraction of cryptographic operations that defer to specific provider (e.g.This service allows plugins to register as an available storage engine.The Trace service interfaceTransaction validator for addition of transactions to the transaction poolTransaction selection service interfaceTransaction simulation service interfaceEnumeration of simulation parameters that control validation behavior during transaction simulation.Service to add additional transaction validation rulesA service interface for registering observers for trie log events.A service that plugin can use to access world state