A Besu plugin that listens for drop transactions events and reports them to a configured endpoint.
You can either use pre-built jar from Assets section in releases or build it yourself.
Note
This project requires Java 21 or later. If it is not available, the gradle build will attempt to download one and use it.
- Checkout the project:
git clone https://github.com/Consensys/drop-transactions-reporter-plugin
- Check Linea-Besu releases for latest (or required) version and update it in
gradle/libs.versions.toml
. For example:
[versions]
linea-besu = "24.8-develop-68db5e8"
- Build the plugin:
./gradlew clean build
The plugin jar will be available at build/libs/
.
Drop the drop-transactions-reporter-plugin-<version>.jar
in the /plugins
folder under Besu installation.
The plugin will expose following additional cli options:
--plugin-drop-transaction-reporter-endpoint=<URI>
URI to report drop transactions
SPDX-License-Identifier: Apache-2.0
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.
See CONTRIBUTING.md for more details.