#account #plugin #solana #interface #transaction #run-time #validation

waffles-solana-geyser-plugin-interface

由Waffle Labs维护的Solana Geyser插件接口

7个版本

1.16.0-alpha.102023年3月24日
1.16.0-alpha.92023年3月23日
1.16.0-alpha.52023年2月27日

#277 in #account

40 每月下载量
7 个crate中使用 (通过 waffles-solana-geyser-plu…)

Apache-2.0

1MB
20K SLoC

Solana

Solana Geyser插件接口

此crate允许将插件添加到Solana验证器运行时,在账户更新或块和事务处理时执行操作;例如,将账户状态保存到外部数据库。插件必须实现GeyserPlugin特质。请参阅geyser_plugin_interface.rs的接口定义的详细信息。

插件应生成一个cdylib动态库,该库必须公开一个C函数_create_plugin(),该函数实例化接口的实现。

https://github.com/solana-labs/solana-accountsdb-plugin-postgres仓库提供了一个示例,说明了如何创建一个将账户数据保存到外部PostgreSQL数据库的插件。

更多关于Solana的信息可以在Solana文档中找到。

还有疑问?在Discord上向我们提问

依赖关系

~32–47MB
~827K SLoC