Skip to content
View jkrishnad's full-sized avatar
🦀
Focusing
🦀
Focusing

Highlights

  • Pro

Block or report jkrishnad

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JKrishnad/README.md

JK

Infrastructure engineer working on Solana validator operations and Linux networking. Rust.

I run a testnet validator on bare metal and build the tooling around it.

Validator tooling

Built for a validator I actually operate, at @vyralabshq.

Project What it does
driftwatch eBPF profiler for disk I/O on Solana validator nodes
agave-tap Reads Agave datapoint log lines and converts them to InfluxDB line protocol, roughly 100 measurements a second
preflight Read only preflight check for validator hosts. Tells you what is wrong before you start the node
vyralabs The site and the public validator dashboard

Systems work

Project What it is
sol-indexer Solana indexer built on the Yellowstone Geyser gRPC stream
gossip-explorer Explores the Solana gossip network
mini-validator Simplified Solana validator pipeline in Rust, built to see how the stages fit together
banking-jitter-harness Measures jitter in the banking stage
Event-Ingestion High throughput, low latency ingestion service
matching-engine Real time order matching engine
Token-Program Reimplementation of the token program
QUIC-Implementation QUIC client and server, written to understand the transport Solana uses
SMTP SMTP server in Rust

eBPF and XDP

Project What it is
xdp-with-aya XDP packet filter using Aya
packet-counter eBPF packet counter
xdp-log XDP logging program

Wrote a series on how eBPF programs are actually built: Aya project structure, writing eBPF programs, anatomy of eBPF programs.

Open source

Merged contributions in:

Project What it is
solana-foundation/surfpool Local Solana development environment
otter-sec/anchor The Anchor framework
boa-dev/boa JavaScript engine written in Rust
gillsdk/gill Solana JavaScript and TypeScript SDK
samui-build/samui-wallet Open source Solana wallet
blueshift-gg/Scilla Solana tooling
solana-rpc/superbank Solana ledger RPC stack

Pinned Loading

  1. sol-indexer sol-indexer Public

    A solana indexer project where i have tried to index the blockchain data

    Rust 9

  2. Event-Ingestion Event-Ingestion Public

    High throughput low latency system

    Rust 1

  3. matching-engine matching-engine Public

    A real-time order matching engine that matches buy and sell orders using an in-memory orderbook.

    Rust 2

  4. banking-jitter-harness banking-jitter-harness Public

    Test harnesses which measures Agave's banking-stage timing against Votor's slot budget

    Rust 3

  5. vyralabshq/driftwatch vyralabshq/driftwatch Public

    an eBPF profiler for monitoring disk I/O on Solana validator nodes.

    Rust 4 1

  6. gossip-explorer gossip-explorer Public

    a minimal rust spy node

    Rust 4