{"id":2483,"date":"2026-07-13T10:51:40","date_gmt":"2026-07-13T10:51:40","guid":{"rendered":"https:\/\/nownodes.io\/blog\/?p=2483"},"modified":"2026-07-13T10:51:41","modified_gmt":"2026-07-13T10:51:41","slug":"grpc-protocol-on-nownodes-real-time-access-to-blockchain-data","status":"publish","type":"post","link":"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/","title":{"rendered":"gRPC Protocol on NOWNodes: Real-Time Access to Blockchain Data"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">If you build on Sui, you&#8217;re already on a clock. JSON-RPC \u2014 the interface nearly every blockchain app has relied on for years \u2014 is being switched off, and gRPC is what takes its place. That&#8217;s bigger than one chain, and it just landed on NOWNodes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">gRPC is now live across more than twenty networks, on both Shared and Dedicated plans. So what is gRPC? In plain terms, it&#8217;s a fast way for your app to ask a node for data and get an answer back \u2014 smaller messages, one open connection, and real streaming instead of polling on a timer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s the short version: if your app lives or dies by how fast it sees on-chain data, this is the gRPC upgrade worth paying attention to. Below \u2014 what shipped, how to wire it up, and how gRPC stacks up against the interfaces you already use.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"whats-new-grpc-is-live-on-nownodes\"><strong>What&#8217;s New: gRPC Is Live on NOWNodes<\/strong><\/h2>\n\n\n<p class=\"wp-block-paragraph\">Nothing you&#8217;ve already built breaks. Your JSON-RPC and WebSocket endpoints keep working exactly like they did yesterday. gRPC just sits next to them, a faster lane for the data-heavy, latency-sensitive jobs where the older interfaces start to sweat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Why is gRPC quicker? Two reasons, mostly. Messages go out as compact binary instead of text, so they&#8217;re smaller. And one connection juggles many requests at once instead of opening a fresh one every time you ask for something. Pull blocks, balances, and events at any real volume and you&#8217;ll feel it: less overhead, fresher data.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"which-blockchains-support-grpc\"><strong>Which Blockchains Support gRPC<\/strong><\/h3>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/07\/image-gRPC-1024x683.png\" alt=\"\" class=\"wp-image-2484\" srcset=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/07\/image-gRPC-1024x683.png 1024w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/07\/image-gRPC-300x200.png 300w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/07\/image-gRPC-768x512.png 768w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/07\/image-gRPC.png 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For now NOWNodes is supporting only 5 networks: TRON, SUI, Kaspa, IOTA and XRP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In new future, The rollout will cover 20+ networks, heavy on the Cosmos side plus a handful of big Layer 1s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cosmos and app-chains:<\/strong> Cosmos Hub (ATOM), Osmosis (OSMO), Celestia, Injective (INJ), Akash, Axelar, Kava, Band Protocol (BAND), Stride (STRD), Agoric (BLD), Coreum, Fetch.ai (FET), Babylon, Sei, Terra (LUNA), Terra Classic (LUNC), and ZetaChain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Other major networks:<\/strong> Solana (SOL), Aptos (APT), TRON (TRX), XRP, and Hedera (HBAR).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every one of those now speaks gRPC for low-latency, real-time reads. Running across several chains? One consistent gRPC setup beats stitching together a different approach per network \u2014 that&#8217;s a lot less code to babysit.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"shared-or-dedicated\"><strong>Shared or Dedicated<\/strong><\/h3>\n\n\n<p class=\"wp-block-paragraph\">You don&#8217;t need a big plan to try this. A Shared node is the cheap way in: there are rate limits, since you&#8217;re sharing it, but latency stays under 200 ms across the main US and Europe regions. Fine for testing, and fine for plenty of production traffic too.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Outgrow that, and a Dedicated node is yours alone \u2014 no shared limits, full method access, throughput capped only by the hardware it runs on. Most teams start on Shared and graduate to Dedicated when traffic picks up.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"why-now-sui-is-retiring-jsonrpc\"><strong>Why Now: Sui Is Retiring JSON-RPC<\/strong><\/h3>\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s the part with a clock on it. Sui is shutting JSON-RPC down, and they&#8217;re not being shy about the date. Straight from Sui&#8217;s migration guide: <em>&#8220;JSON-RPC is deprecated and is planned for deactivation in July 2026.&#8221;<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And they mean soon. Testnet endpoints go dark the week of July 6, mainnet the week of July 20, with<a href=\"https:\/\/docs.sui.io\/develop\/accessing-data\/json-rpc-migration\" \"rel=\"nofollow noopener noreferrer\" \"=\"\"> gRPC named as the replacement<\/a> for full node access. If you&#8217;re on Sui, this stopped being optional. Whether the switch is painless or a fire drill mostly comes down to one question: does your provider already support gRPC?<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-get-started-a-short-grpc-tutorial\"><strong>How to Get Started: A Short gRPC Tutorial<\/strong><\/h2>\n\n\n<p class=\"wp-block-paragraph\">You don&#8217;t need much to kick this off. gRPC is contract-first, which sounds fancier than it is \u2014 you describe a gRPC Service in a file, generate code from that file, then call it like any normal function in your project. Here&#8217;s the path most people take to a first working call. Think of it as a short gRPC tutorial, not a full manual.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/07\/image-grpc-2-1024x683.png\" alt=\"\" class=\"wp-image-2485\" srcset=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/07\/image-grpc-2-1024x683.png 1024w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/07\/image-grpc-2-300x200.png 300w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/07\/image-grpc-2-768x512.png 768w, https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/07\/image-grpc-2.png 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Grab your endpoint and API key<\/strong> from <a href=\"https:\/\/account.nownodes.io\/auth\/login\">NOWNodes<\/a> for the network you want.<\/li>\n\n\n\n<li><strong>Install the toolchain<\/strong> \u2014 the Protocol Buffer compiler (protoc) and the gRPC plugin for your language. TypeScript, Java, take your pick.<\/li>\n\n\n\n<li><strong>Drop in the <\/strong><strong>.proto<\/strong><strong> file<\/strong> for your target network. This is the contract: the methods you can call and the shape of every message.<\/li>\n\n\n\n<li><strong>Run the compiler<\/strong> to generate the client stub. Now you&#8217;ve got typed functions, and your editor will autocomplete them and catch typos before you ever hit run.<\/li>\n\n\n\n<li><strong>Open a channel<\/strong> to the <a href=\"https:\/\/nownodes.gitbook.io\/sui-sui\/sui-sui\/grpc\">NOWNodes gRPC endpoint<\/a>, authenticate with your key, and call a method.<\/li>\n\n\n\n<li><strong>Want live data?<\/strong> Use a streaming method and read responses as they land, instead of waiting on a single reply.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Do yourself a favor and start with one plain unary call \u2014 one request, one response \u2014 just to prove the connection and your key actually work. Once that&#8217;s green, point a streaming method at something live, like block or checkpoint subscriptions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One small trick pays off right away: pass a FieldMask so the server only sends back the fields you&#8217;ll actually use. Smaller responses, less latency on every call, about a minute to set up. The copy-paste examples for each language live in the <a href=\"https:\/\/nownodes.gitbook.io\/sui-sui\/sui-sui\/grpc\">NOWNodes documentation<\/a>. <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-the-grpc-protocol\"><strong>What Is the gRPC Protocol?<\/strong><\/h2>\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s back up for anyone meeting gRPC for the first time. gRPC (it stands for gRPC Remote Procedure Calls) is an open-source framework Google built and released in 2015 to make programs talk to each other fast, even when they sit on different machines.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In blockchain terms, it&#8217;s dead simple. You call something like getBalance in your code, and gRPC quietly handles the network request, the encoding, and the reply. You get on-chain data back without ever hand-writing an HTTP request.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"what-actually-makes-it-fast\"><strong>What Actually Makes It Fast<\/strong><\/h3>\n\n\n<p class=\"wp-block-paragraph\">Two pieces do the work. Protocol Buffers (<a href=\"https:\/\/protobuf.dev\/\" \"rel=\"nofollow noopener noreferrer\" \"=\"\">protobuf.dev<\/a>) pack your data into compact binary instead of text \u2014 smaller, quicker to read. HTTP\/2 (<a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9113.html\" \"rel=\"nofollow noopener noreferrer\" \"=\"\">RFC 9113<\/a>) then lets a pile of those messages share one connection at the same time, instead of opening a new one for every single call.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That&#8217;s the whole trick, really \u2014 small messages, and one connection doing the work of many. Pretty much everything people mean by &#8220;gRPC is fast&#8221; traces back to those two.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Protocol Buffers:<\/strong> Google&#8217;s language-neutral way of turning structured data into compact binary, defined once in a .proto file that the client and server both share.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"built-for-streaming\"><strong>Built for Streaming<\/strong><\/h3>\n\n\n<p class=\"wp-block-paragraph\">gRPC handles four kinds of calls: unary (one request, one response), server streaming, client streaming, and both directions at once.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For blockchain, gRPC streaming is the headline. A node can push new blocks, checkpoints, and events straight to your gRPC client the second they happen \u2014 no more hammering the same endpoint over and over just to ask &#8220;anything new yet?&#8221;<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"grpc-vs-jsonrpc-for-blockchain-data\"><strong>gRPC vs JSON-RPC for Blockchain Data<\/strong><\/h2>\n\n\n<p class=\"wp-block-paragraph\">Almost every chain hands you data over JSON-RPC today \u2014 plain text, dead easy, supported by every Web3 library out there (<a href=\"https:\/\/ethereum.org\/en\/developers\/docs\/apis\/json-rpc\/\" \"rel=\"nofollow noopener noreferrer\" \"=\"\">Ethereum JSON-RPC spec<\/a>). On EVM chains it&#8217;s not going anywhere, and for a quick read or firing off a transaction, it&#8217;s still the path of least resistance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So what does gRPC actually change? Two things: binary instead of text, and streaming baked in. In practice, Protocol Buffers messages come out around three times smaller than the JSON version and parse faster (<a href=\"https:\/\/www.gravitee.io\/blog\/protobuf-vs-json\" \"rel=\"nofollow noopener noreferrer\" \"=\"\">Gravitee benchmark<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On one balance check, you&#8217;ll never notice. On an indexer crunching every block, that gap turns into real money \u2014 less bandwidth, lower latency, fewer headaches.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Feature<\/strong><\/td><td><strong>JSON-RPC<\/strong><\/td><td><strong>gRPC<\/strong><\/td><\/tr><tr><td>Data format<\/td><td>JSON (text)<\/td><td>Protocol Buffers (binary)<\/td><\/tr><tr><td>Transport<\/td><td>HTTP \/ WebSocket<\/td><td>HTTP\/2<\/td><\/tr><tr><td>Streaming<\/td><td>Via WebSockets<\/td><td>Native (4 modes)<\/td><\/tr><tr><td>Payload size<\/td><td>Larger<\/td><td>~3x smaller (typical)<\/td><\/tr><tr><td>Best for<\/td><td>Wallets, dApps, quick reads<\/td><td>Indexers, bots, data pipelines<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"websockets-vs-grpc-for-realtime-data\"><strong>WebSockets vs gRPC for Real-Time Data<\/strong><\/h2>\n\n\n<p class=\"wp-block-paragraph\">For live data, the matchup that matters is WebSockets vs gRPC. A WebSocket is a raw two-way pipe: messages flow both ways, but it doesn&#8217;t care what they look like, so your code parses whatever JSON shows up and prays the format never changes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">gRPC streaming sends strongly typed Protocol Buffer messages over HTTP\/2 instead. Your client knows exactly what each update looks like before it arrives, the frames are smaller, and the parsing code basically writes itself.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On some chains, this already stopped being a debate. Sui&#8217;s own guide says it flat out \u2014 <em>&#8220;WebSocket subscriptions are replaced by gRPC streaming&#8221;<\/em> \u2014 and hands you a checkpoint subscription that streams finalized data in order. Once a network drops WebSocket subscriptions, the WebSockets vs gRPC question answers itself.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"who-actually-needs-grpc\"><strong>Who Actually Needs gRPC?<\/strong><\/h2>\n\n\n<p class=\"wp-block-paragraph\">gRPC earns its place when volume and timing are the hard part. Block indexers, bots watching the mempool, live dashboards, exchange backends reconciling balances \u2014 anything that reads a ton of data, fast. All of them win with binary payloads and push-based streaming.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sui spells out the same idea, pointing to gRPC for &#8220;backend services, indexers, and exchange pipelines&#8221; and &#8220;workloads where protocol overhead, message size, and tail latency matter.&#8221; Sound like your project? Then gRPC is aimed squarely at it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And no, this isn&#8217;t some unproven experiment. CockroachDB and plenty of other large systems have run gRPC in production for years. That same reliability now sits behind on-chain data on NOWNodes.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"a-couple-of-things-youll-thank-yourself-for-later\"><strong>A Couple of Things You&#8217;ll Thank Yourself For Later<\/strong><\/h2>\n\n\n<p class=\"wp-block-paragraph\">Two things you won&#8217;t think about on day one but will be glad for down the line.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First, security. gRPC runs over TLS by default and supports mutual authentication, so the client and server check each other before a single byte moves. For anything touching money, that&#8217;s not negotiable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Second, it ages well. Protocol Buffers only ever add fields, they never repurpose them, so when a provider extends a gRPC Service, older clients just skip what they don&#8217;t recognize instead of falling over. Your integration keeps humming as networks change and as NOWNodes adds coverage \u2014 you upgrade when it suits you, not when someone forces your hand.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"the-bottom-line\"><strong>The Bottom Line<\/strong><\/h2>\n\n\n<p class=\"wp-block-paragraph\">gRPC isn&#8217;t here to bury JSON-RPC. For wallets and small dApps, JSON-RPC is still the obvious pick, and that won&#8217;t change. What&#8217;s new is that data-hungry, streaming-first apps finally have a faster option in gRPC when they need one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But the ground is shifting. Sui kills JSON-RPC in July 2026, WebSocket subscriptions are handing off to gRPC streaming, and the gap between a calm migration and a chaotic one mostly comes down to whether your provider is ready.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\"><strong>FAQ<\/strong><\/h2>\n\n\n<p class=\"wp-block-paragraph\"><strong>What is the gRPC Protocol, in plain English?<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">gRPC lets your app call functions on a remote node as if they were sitting in your own code. Under the hood it&#8217;s Protocol Buffers for compact binary messages and HTTP\/2 for transport, which is what makes it quicker than text-based interfaces. For blockchain, that&#8217;s a fast way to read on-chain data and subscribe to live updates.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Which blockchains support gRPC on NOWNodes?<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For now NOWNodes supports only 5 networks: Tron, Kaspa, IOTA, XRP and SUI. In Future NOWNodes plans support more than twenty, including Cosmos Hub, Osmosis, Celestia, Injective, Akash, Axelar, Kava, Band Protocol, Stride and more.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Is gRPC actually faster than JSON-RPC?<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On payload size and parsing, yes \u2014 Protocol Buffers are several times smaller and quicker to decode than JSON. For heavy streaming and big pipelines, that lead is real. For a single read it matters less, since the call still waits on the node to do its thing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>WebSockets vs gRPC \u2014 what&#8217;s the real difference?<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Both give you live, continuous data, but a WebSocket is an untyped pipe where you parse everything yourself, while gRPC streaming sends typed messages over HTTP\/2. gRPC throws in type safety, smaller frames, and generated client code on top. A few networks, Sui included, are swapping WebSocket subscriptions for gRPC streaming.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Where&#8217;s the gRPC documentation?<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the NOWNodes side \u2014 endpoints, keys, sample code \u2014 check the <a href=\"https:\/\/nownodes.gitbook.io\/sui-sui\/sui-sui\/grpc\">NOWNodes gRPC documentation<\/a>. For the framework itself, the<a href=\"https:\/\/grpc.io\/docs\/\"> official gRPC documentation<\/a> and<a href=\"https:\/\/protobuf.dev\/\"> protobuf.dev<\/a> are the ones to bookmark.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you build on Sui, you&#8217;re already on a clock. JSON-RPC \u2014 the interface nearly every blockchain app has relied on for years \u2014 is being switched off, and gRPC is what takes its place. That&#8217;s bigger than one chain, and it just landed on NOWNodes. gRPC is now live across more than twenty networks, [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":2486,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","_lmt_disableupdate":"","_lmt_disable":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[102],"tags":[],"class_list":["post-2483","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev-report"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>gRPC Protocol: Real-Time Blockchain Data | NOWNodes<\/title>\n<meta name=\"description\" content=\"gRPC is live on NOWNodes \u2014 real-time on-chain data. See how the gRPC Protocol compares with JSON-RPC and WebSockets.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"gRPC Protocol: Real-Time Blockchain Data | NOWNodes\" \/>\n<meta property=\"og:description\" content=\"gRPC is live on NOWNodes \u2014 real-time on-chain data. See how the gRPC Protocol compares with JSON-RPC and WebSockets.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/\" \/>\n<meta property=\"og:site_name\" content=\"NOWNodes Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-13T10:51:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-13T10:51:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/07\/nodes_1-10.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"\u0410nastasia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nownodes\" \/>\n<meta name=\"twitter:site\" content=\"@nownodes\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u0410nastasia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/\"},\"author\":{\"name\":\"\u0410nastasia\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8\"},\"headline\":\"gRPC Protocol on NOWNodes: Real-Time Access to Blockchain Data\",\"datePublished\":\"2026-07-13T10:51:40+00:00\",\"dateModified\":\"2026-07-13T10:51:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/\"},\"wordCount\":1971,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\"},\"articleSection\":[\"Dev Report\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/\",\"url\":\"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/\",\"name\":\"gRPC Protocol: Real-Time Blockchain Data | NOWNodes\",\"isPartOf\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#website\"},\"datePublished\":\"2026-07-13T10:51:40+00:00\",\"dateModified\":\"2026-07-13T10:51:41+00:00\",\"description\":\"gRPC is live on NOWNodes \u2014 real-time on-chain data. See how the gRPC Protocol compares with JSON-RPC and WebSockets.\",\"breadcrumb\":{\"@id\":\"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/nownodes.io\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dev Report\",\"item\":\"https:\/\/nownodes.io\/blog\/category\/dev-report\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"gRPC Protocol on NOWNodes: Real-Time Access to Blockchain Data\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nownodes.io\/blog\/#website\",\"url\":\"https:\/\/nownodes.io\/blog\/\",\"name\":\"NOWNodes Blog\",\"description\":\"Your first-to-go source of development guides, web3 analytics and most recent news about NOWNodes\",\"publisher\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nownodes.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nownodes.io\/blog\/#organization\",\"name\":\"NOWNodes Blog\",\"url\":\"https:\/\/nownodes.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png\",\"contentUrl\":\"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png\",\"width\":1164,\"height\":1164,\"caption\":\"NOWNodes Blog\"},\"image\":{\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/twitter.com\/nownodes\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8\",\"name\":\"\u0410nastasia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nownodes.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1de24ab8dcdd7ec30f6adaf78b56bc1eda421f87575b7e103c8fc3fc4420e833?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1de24ab8dcdd7ec30f6adaf78b56bc1eda421f87575b7e103c8fc3fc4420e833?s=96&d=mm&r=g\",\"caption\":\"\u0410nastasia\"},\"url\":\"https:\/\/nownodes.io\/blog\/author\/nasty-nownodes\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"gRPC Protocol: Real-Time Blockchain Data | NOWNodes","description":"gRPC is live on NOWNodes \u2014 real-time on-chain data. See how the gRPC Protocol compares with JSON-RPC and WebSockets.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/","og_locale":"en_US","og_type":"article","og_title":"gRPC Protocol: Real-Time Blockchain Data | NOWNodes","og_description":"gRPC is live on NOWNodes \u2014 real-time on-chain data. See how the gRPC Protocol compares with JSON-RPC and WebSockets.","og_url":"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/","og_site_name":"NOWNodes Blog","article_published_time":"2026-07-13T10:51:40+00:00","article_modified_time":"2026-07-13T10:51:41+00:00","og_image":[{"width":2400,"height":1200,"url":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2026\/07\/nodes_1-10.jpg","type":"image\/jpeg"}],"author":"\u0410nastasia","twitter_card":"summary_large_image","twitter_creator":"@nownodes","twitter_site":"@nownodes","twitter_misc":{"Written by":"\u0410nastasia","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/#article","isPartOf":{"@id":"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/"},"author":{"name":"\u0410nastasia","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8"},"headline":"gRPC Protocol on NOWNodes: Real-Time Access to Blockchain Data","datePublished":"2026-07-13T10:51:40+00:00","dateModified":"2026-07-13T10:51:41+00:00","mainEntityOfPage":{"@id":"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/"},"wordCount":1971,"commentCount":0,"publisher":{"@id":"https:\/\/nownodes.io\/blog\/#organization"},"articleSection":["Dev Report"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/","url":"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/","name":"gRPC Protocol: Real-Time Blockchain Data | NOWNodes","isPartOf":{"@id":"https:\/\/nownodes.io\/blog\/#website"},"datePublished":"2026-07-13T10:51:40+00:00","dateModified":"2026-07-13T10:51:41+00:00","description":"gRPC is live on NOWNodes \u2014 real-time on-chain data. See how the gRPC Protocol compares with JSON-RPC and WebSockets.","breadcrumb":{"@id":"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nownodes.io\/blog\/grpc-protocol-on-nownodes-real-time-access-to-blockchain-data\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/nownodes.io\/blog"},{"@type":"ListItem","position":2,"name":"Dev Report","item":"https:\/\/nownodes.io\/blog\/category\/dev-report"},{"@type":"ListItem","position":3,"name":"gRPC Protocol on NOWNodes: Real-Time Access to Blockchain Data"}]},{"@type":"WebSite","@id":"https:\/\/nownodes.io\/blog\/#website","url":"https:\/\/nownodes.io\/blog\/","name":"NOWNodes Blog","description":"Your first-to-go source of development guides, web3 analytics and most recent news about NOWNodes","publisher":{"@id":"https:\/\/nownodes.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nownodes.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/nownodes.io\/blog\/#organization","name":"NOWNodes Blog","url":"https:\/\/nownodes.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png","contentUrl":"https:\/\/nownodes.io\/blog\/wp-content\/uploads\/2024\/02\/cropped-New-Logo-NN.png","width":1164,"height":1164,"caption":"NOWNodes Blog"},"image":{"@id":"https:\/\/nownodes.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/twitter.com\/nownodes"]},{"@type":"Person","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/0890ec68e813adecb93c18ee00e1e7a8","name":"\u0410nastasia","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nownodes.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1de24ab8dcdd7ec30f6adaf78b56bc1eda421f87575b7e103c8fc3fc4420e833?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1de24ab8dcdd7ec30f6adaf78b56bc1eda421f87575b7e103c8fc3fc4420e833?s=96&d=mm&r=g","caption":"\u0410nastasia"},"url":"https:\/\/nownodes.io\/blog\/author\/nasty-nownodes"}]}},"modified_by":"\u0410nastasia","_links":{"self":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/2483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/comments?post=2483"}],"version-history":[{"count":1,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/2483\/revisions"}],"predecessor-version":[{"id":2487,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/posts\/2483\/revisions\/2487"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/media\/2486"}],"wp:attachment":[{"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/media?parent=2483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/categories?post=2483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nownodes.io\/blog\/wp-json\/wp\/v2\/tags?post=2483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}