Graph Node is an open-source Rust implementation designed to facilitate the rapid development of decentralized applications (dApps) on Ethereum and IPFS via GraphQL. By event sourcing the Ethereum blockchain, it allows for deterministic data store updates that are efficiently queried using a GraphQL endpoint. Essential components include Rust, PostgreSQL, IPFS, and Protobuf, with deployment on Docker as the recommended setup for ease of use. Tailored for developers, Graph Node supports Ethereum network integration through either self-hosted nodes or third-party providers and requires a minimum of 8GB RAM for building. Enhanced by command-line configurability, it employs a modular architecture encompassing libraries for core functionalities, Ethereum data handling, GraphQL implementation, and PostgreSQL interfacing, ensuring a comprehensive system for indexing and querying blockchain data. The project adheres to dual MIT and Apache 2.0 licensing, fostering community contributions and ongoing innovation in the decentralized application space.