05dae592f4
* fix grammatical error in Incident Response Process section * Fix typo in setup instructions * Fixed grammatical errors in documentation: corrected article usage, pluralization, and singular form in database reference * Fix typos in documentation: Correct 'In oder' to 'In order', fix 'enviroment' to 'environment', correct 'reults' to 'results' in Ping Results section, and change 'engress' to 'egress' in CUDA section. * Fix grammatical errors in documentation * Fix grammatical issues in documentation Correct subject-verb agreement in transaction balance description and clarify execution of instructions in a transaction. |
||
---|---|---|
.. | ||
src | ||
Cargo.toml | ||
README.md |
README.md
Solana Geyser Plugin Interface
This crate enables a plugin to be added into the Solana Validator runtime to
take actions at the time of account updates or block and transaction processing;
for example, saving the account state to an external database. The plugin must
implement the GeyserPlugin
trait. Please see the details of the
geyser_plugin_interface.rs
for the interface definition.
The plugin should produce a cdylib
dynamic library, which must expose a C
function _create_plugin()
that instantiates the implementation of the
interface.
The https://github.com/solana-labs/solana-accountsdb-plugin-postgres repository provides an example of how to create a plugin which saves the accounts data into an external PostgreSQL database.
More information about Solana is available in the Solana documentation.
Still have questions? Ask us on Stack Exchange