Skip to main content

Questions tagged [geyser]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
1 vote
1 answer
15 views

Geyser notify_transaction pre broadcast

If you use a geyser plugin to notify_account and notify_transaction, does it only notify after track banking stage in broadcast stage? Or does it notify on validator receipt of transaction and account ...
David G's user avatar
  • 113
0 votes
0 answers
17 views

Geyser messages are being sent earlier to my local computer in compare with my server even though my server in the same place

I'm running rust code while when I'm running the .exe file from my local computer I get the yellowstone geyser messages like 1-4 seconds faster than the geyser messages that are being sent to my ...
Daniel Kotlarov's user avatar
1 vote
1 answer
50 views

Can you run multiple geyser plugins on one validator?

This is a few questions in one: Can you multiple geyser plugins in one single validator/RPC node? If so, how? If not, why not? (Hopefully the answer to this question is not just "the validator ...
nickfrosty's user avatar
  • 1,058
0 votes
0 answers
38 views

Why do I keep getting the past transactions with geyser?

I built geyser plugin with a no-voting validator, everything works fine, node catched up itself, but when I "tail -f" the log file, the geyser keep streaming to me the "...
user2873314's user avatar
1 vote
0 answers
27 views

How to land Geyser plugin to specific cpu cores? [closed]

I have a server with 64 cores. When I run solana-validator, I see that geyser plugin very unstable in term of latencies. My hypothesis is that because of sharing cpu with rpc node. How to land rpc ...
serk0's user avatar
  • 11
1 vote
0 answers
45 views

Solana Program Test with installed geyser plugin

For the program I'm writing I need to "fast forward" the validator clock for some of my tests. I noticed that warp_slot is available in solana-program-test however I can't seem to find or ...
Anthony Anderson's user avatar
0 votes
0 answers
42 views

Geyser channel disconnects after the plugin loads

I am trying to load a geyser plugin through patched validator of solana v1.18 and im having an issue where the on_load() method of the plugin fails because I get a channel disconnection error. This ...
Harsh Patel's user avatar
0 votes
1 answer
493 views

Yellowstone Geyser GRPC Error FailedtoLoadPlugin

When launching my validator (self hosted, working for more than a month and updated to a plugin matching version (1.17.20)) the validator first load then return an error. The plugin is https://github....
SCcagg5's user avatar
  • 111
0 votes
1 answer
63 views

What's the best way to listen for epoch updates?

I want to generate a proof from the epoch vote accounts to the Epoch Accounts hash, so I was thinking of listening to epoch updates and then generating a proof. I'm aware that bank has a ...
Harsh Patel's user avatar
0 votes
1 answer
82 views

Geyser support for events?

does https://docs.solana.com/validator/geyser also allow a user to parse events? I'm researching whether it is worth the trouble integrating such a plugin for my app. Trying to get an understanding of ...
AceGravity's user avatar
0 votes
0 answers
21 views

Question about Solana codebase — what is the reason for saving V0_0_1 in enum ReplicaBlockInfoVersions?

I found ReplicaBlockInfoVersions enum in src/geyser_plugin_interface.rs (snipped under the text). Where oneof is V0_0_1. I found no usage of ReplicaBlockInfoVersions::V0_0_1 or ReplicaBlockInfo in ...
YBW's user avatar
  • 101
2 votes
0 answers
97 views

Get owner from PDA if the owner is off-curve - DAS API

Is it somehow possible to get and deserialize the owner of the token account if the owner is a PDA and off-curve around this line - https://github.com/metaplex-foundation/digital-asset-rpc-...
Muhit Raihan's user avatar
1 vote
0 answers
33 views

Geyser closed account notifications

When an account is closed, the notification that comes from the geyser plugins account_update method includes the account with owner set to System Program - regardless of who the owner was before it ...
liamvovk's user avatar
  • 168
1 vote
1 answer
119 views

Where in Solana's codebase are new Geyser transactions notified?

I'm trying to understand the part of Solana's codebase where new transactions for Geyser are notified. I've observed functions in GeyserService like transaction_update_receiver that seem to handle the ...
Ice Bucket's user avatar
2 votes
2 answers
2k views

Is there any Geyser plugin providers

Is there any rpc providers that provides geyser plugin. Or should I develop the plugin myself. I only need typical account data update monitoring nothing customized.
halima bergaoui's user avatar
3 votes
1 answer
574 views

How to get all transaction logs for a specific program? Both old and new transactions

What is the best way to get all the program logs from a specific program? There are two types of logs I am curious about getting for any given programId: all the older, already finalized, transaction ...
nickfrosty's user avatar
  • 1,058
2 votes
1 answer
405 views

Websocket or Geyser to monitor many accounts

I'm looking to monitor 500+ accounts to do periodical operations and use the most recent data when there is a change on them (processed commitment). I'm wondering if websockets are actually the best ...
Ennio's user avatar
  • 21
2 votes
1 answer
55 views

On what confirmation leavel block metadata are produced

In geyser plugin there is notify_block_metadata() and I am curious if this block_metadata is produced always when slot is already rooted or can be produced also for confirmed and processed slots.
S.R's user avatar
  • 141
1 vote
1 answer
32 views

Is there a reason why pubkey in `Reward` struct is `String` instead of `&[u8]` or `Pubkey`

In most places pubkey is represented by &[u8] or Pubkey is there any particular reason why Reward struct inside ReplicaBlockInfo use this "fronted/json friendly" representation? Similar ...
S.R's user avatar
  • 141
4 votes
2 answers
1k views

How to use a Geyser plugin

I want to periodically sync a set of accounts from a validator to my database and I find Geyser plugins fit my need. But the document doesn't show how to attach the plugin to a running validator or ...
phqb's user avatar
  • 143
2 votes
0 answers
32 views

How do you get holder wallet address from token account data? [duplicate]

I'm trying to run geyser plugin to listen in on account data updates, and my plan is to build an index with holder wallet address as the key, and list of owned token accounts as the value. So say if a ...
wade's user avatar
  • 21
1 vote
2 answers
138 views

Can geyser plugins be used on historical data

Per documentation it is said that Geyser Plugin system can be used to offload currently validated data to different databases, however, I do not understand whether it can be used to process historical ...
RowanStone's user avatar
6 votes
2 answers
151 views

Geyser Plugin Behaviour for Closed Accounts

When I call the getAccountInfo web3 method for an account on which a CloseAccount instruction has been run, it returns null. I wanted to ask if the Geyser plugin notifies about an account update when ...
teal.lion's user avatar
5 votes
1 answer
281 views

Convert slot to timestamp in Geyser

I currently run a Geyser plugin and it sends slot alongside every account. Is there a reliable way to determine when the slot occurred? When the plugin boots up, it sends all accounts since genesis. ...
dandlezzz's user avatar
  • 192