Skip to main content

Flow Networks

About Flow Networks

In addition to Mainnet, developers have access to the Testnet environment, which serves as an essential testing ground for applications and smart contracts prior to their deployment on Mainnet. This ensures that any potential issues can be identified and resolved in a controlled setting, mitigating risks associated with live deployment.

Furthermore, during network upgrades, Testnet receives updates ahead of Mainnet. This preemptive update process allows developers to comprehensively test their apps against the latest versions of the nodes, enhancements to the Cadence programming language, and core contract upgrades. This strategy guarantees that when these updates are eventually applied to Mainnet, applications and smart contracts will operate seamlessly, enhancing overall network stability and user experience.

How To Access These Networks?

NetworkGRPCWeb GRPCREST
Mainnetaccess.mainnet.nodes.onflow.org:9000mainnet.onflow.orgrest-mainnet.onflow.org
Testnetaccess.devnet.nodes.onflow.org:9000testnet.onflow.orgrest-testnet.onflow.org
Previewnetaccess.previewnet.nodes.onflow.org:9000previewnet.onflow.orgrest-previewnet.onflow.org

For more information on how to access these networks, refer to the following guides:

Network

There are two primary ways to access on-chain data within the Flow network; Access Nodes and Light nodes. Access Nodes are the node type that are most useful for developers, as they provide access to the Flow network via the following API endpoints:

Running Your Own Node

If you’re getting started you don’t need to run your own node and you can use the above public nodes. The public access nodes are rate-limited, so as your product matures you might want to run your own node. There are multiple options available:

Check out Running a Node for more information.