{"templateId":"markdown","sharedDataIds":{},"props":{"codeGuideFiles":[],"seo":{"title":"Rakurai Validators — Hub","description":"Learn how to work with Staking API for managing deposits, withdrawals, and stake pool information."},"dynamicMarkdocComponents":[],"metadata":{"type":"markdown"},"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"rakurai-validators--hub"},"children":["Rakurai Validators — Hub"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Documentation for running and operating a Rakurai-Solana validator node."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Audience:"]}," Solana validator operators who want to run the Rakurai client and maximize block rewards."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["See also:"]}," ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/services/rakurai_jito_private/rakurai_docs/rakurai_programs/readme"},"children":["Programs"]}," · ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/services/rakurai_jito_private/rakurai_docs/integrators/readme"},"children":["Integrators"]}," · ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/services/rakurai_jito_private/readme"},"children":["Root README"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"1.1-guides"},"children":["1.1 Guides"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"#"},"children":["#"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Guide"},"children":["Guide"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1.1.1"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/services/rakurai_jito_private/rakurai_docs/validators/quickstart"},"children":["Quickstart"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Fast upgrade path for existing Rakurai operators"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1.1.2"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/services/rakurai_jito_private/rakurai_docs/validators/setup"},"children":["Setup and build"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Prerequisites, activation account, scheduler binary, and CLI args"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1.1.3"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/services/rakurai_jito_private/rakurai_docs/validators/geyser"},"children":["Geyser"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Build and run Geyser plugins compatible with Rakurai"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1.1.4"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/services/rakurai_jito_private/rakurai_docs/validators/binary-attestation"},"children":["Binary attestation"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Verify scheduler binary with GitHub artifact attestations"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1.1.5"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/services/rakurai_jito_private/spark-geyser/readme"},"children":["spark-geyser"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Prebuilt sample Geyser plugin (ZeroMQ forwarding)"]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"related-integrator-docs"},"children":["Related integrator docs"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Validators may also need:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/services/rakurai_jito_private/rakurai_docs/integrators/post-pack-confirmations"},"children":["Post-pack confirmations"]}," — Admin RPC for endpoint configuration"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/services/rakurai_jito_private/rakurai_docs/integrators/transaction-inclusion"},"children":["Transaction inclusion"]}," — Block engine and post-pack overview"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/docs/services/rakurai_jito_private/rakurai_docs/integrators/tips-faq"},"children":["Tips FAQ"]}," — How tips work on Rakurai nodes"]}]}]},"headings":[{"value":"Rakurai Validators — Hub","id":"rakurai-validators--hub","depth":1},{"value":"1.1 Guides","id":"1.1-guides","depth":2},{"value":"Related integrator docs","id":"related-integrator-docs","depth":2}],"frontmatter":{"seo":{"title":"Rakurai Validators — Hub"}},"lastModified":"2026-06-22T15:21:04.000Z"},"slug":"/docs/services/rakurai_jito_private/rakurai_docs/validators/readme","userData":{"isAuthenticated":false,"teams":["anonymous"]}}