Skip to main content

Overview

This quick guide shows you how to:
  • Check the Geyser connection using the @triton-one/yellowstone-grpc client in Node.js
  • Stream the programs using the @triton-one/yellowstone-grpc client in Node.js
Chainstack Solana nodes have Jito ShredStream enabled by default, providing faster and more reliable real-time data streaming. See Yellowstone gRPC Geyser plugin for details.

Prerequisites

Implementation

Once you have the Chainstack Yellowstone gRPC Geyser endpoint and the authentication token, use the following examples to check the connection and to monitor programs.

Connection checker

This will print the connection status and the Geyser client version.

Program watcher

Note the use of ping every 10 seconds to keep the connection alive as specified in the docs: Sending pings to keep the stream alive.
This will stream the data from the Solana program IDs as provided in DEX_PROGRAM_IDS. For a Python example, see Solana: Listening to pump.fun token mint using Geyser.

Ake

Ake Director of Developer Experience @ Chainstack
Talk to me all things Web3
20 years in technology | 8+ years in Web3 full time years experience
Last modified on April 13, 2026