Skip to content

firedancer-io/fd-yellowstone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fd-yellowstone

The firedancer/fd-yellowstone repository (https://github.com/firedancer-io/fd-yellowstone) is a sample geyser implementation for the full firedancer client. It is meant to mimic https://github.com/rpcpool/yellowstone-grpc.git .

To build:

  1. Clone the repo under src/app in the firedancer source tree. For example:
  1. Install grpc (https://github.com/grpc/grpc) somewhere.
  • cd /data/$USER/
  • git clone https://github.com/grpc/grpc
  • cd grpc
  • git submodule update --init
  • mkdir -p cmake/build
  • cd cmake/build
  • cmake -DCMAKE_CXX_STANDARD=20 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/data/$USER/pkg/ ../..
  • make -j 10
  • make install
  1. Tweak the PKG variable in Local.mk and Makefile to correspond to your grpc installation.
  2. Build firedancer normally. You should see a new executable fd_grpc_geyser in the bin directory.
  3. Run the firedancer full client. Wait until it is processing blocks.
  4. In another window, run "fd_grpc_geyser". The --port flag can specify the service port.
  5. Try the unit test (unit-test/test_geyser_client) The --target flag specifies host:port.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •