OpenViSTAI · Agents · Blockchain · Crypto
Menu
Infrastructure

Solana AccountsDB Plugin for Kafka

A Rust-based Solana Geyser plugin that publishes account updates, complete transaction data and slot-status events to Apache Kafka.

Independent OpenViST project profile, based on linked sources.

Solana AccountsDB Plugin for Kafka — OpenViST project profile in Infrastructure.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when Solana data needs to enter an Apache Kafka pipeline from a self-hosted validator/plugin environment, with either broad event publishing or configured program and account filters.

Who it is for

  • Solana validator and plugin operators
  • Engineers building Kafka-based blockchain data pipelines
  • Teams developing Solana monitoring, indexing or analytics systems

Documented uses

  • Stream Solana account changes into Kafka.
  • Publish complete transaction details, including instructions, fees and success or failure.
  • Track slot progress, confirmation status and health-related slot events.
  • Feed Solana data into monitoring, indexing, analytics or warehouse pipelines.
Before you choose

Requirements & limits

The repository is public and lists an Apache-2.0 license. The project is described for Linux, server and self-hosted environments. No pricing or account requirement is documented.

  • Kafka is required as the event destination through the configured bootstrap servers and topics.
  • Account and transaction events use whitelist filtering unless all accounts are enabled; slot-status events are not affected by filters.
  • The plugin must be built against the same Solana and Rust versions as the validator.
  • Source builds require Rust 1.93.1 and Protobuf 3.15 or later.
  • The configuration can control topics, ignored programs or accounts, failed and vote transactions, message wrapping, producer buffering and optional Prometheus metrics.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Build the Kafka plugin from source

Produce the plugin library for use with a Solana validator and Kafka configuration.

Before you start

  • Rust 1.93.1, as specified by the repository toolchain.
  • Protobuf compiler version 3.15 or later.
  • A build environment identical to the Solana validator environment, including Solana and Rust versions.

Steps

  1. Install the documented Rust toolchain and a compatible Protobuf compiler.

  2. Run the command below.

    Documented command
    cargo build --release
  3. Use the generated Linux library at ./target/release/libsolana_accountsdb_plugin_kafka.so or the macOS library at ./target/release/libsolana_accountsdb_plugin_kafka.dylib.

  4. Reference the library path in the plugin JSON configuration.

Expected outcome

A release-built plugin library is available to reference from the Solana plugin configuration.

Guide limitations

  • The documented build requires matching validator and plugin build environments; mismatched Solana or Rust versions can cause memory corruption and crashes.
  • The guide documents compilation and library paths, not validator deployment or a successful runtime test.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
1 October 2026
Original website title
Blockdaemon/solana-accountsdb-plugin-kafka · Official homepage title · retained in its source language