Run Your Own Node
Applications can reach the chain through a provider and never choose to run a node. You run your own when you want no third-party dependency, full privacy, no rate limits, or complete control, at the cost of operating the infrastructure yourself.
The quick path
For development or a read-and-submit backend, a passive (non-block-producing) node is enough:
- Install the node from the release binaries: Installing cardano-node.
- Run it against your network and let it sync. Mithril makes the initial sync minutes rather than hours: Running cardano-node.
- Query it with cardano-cli over the node socket: querying the node.
From there you can pair the node with an indexer (Kupo, db-sync) and a query layer (Ogmios), or just use cardano-cli. See Production infrastructure for the full stack and the managed alternatives.
Running in production
Operating a node as real infrastructure (peer topology, monitoring, hardening, high availability, and, if you run a stake pool, registration and block production) is an operations discipline of its own. The Operate a Stake Pool curriculum covers it end to end: installation, configuration and topology, running, registration, monitoring with Prometheus and Grafana, and security hardening. A developer standing up a node for queries does not need most of it, but it is the place to go when you do.