Welcome to BlockPI
Last updated
Last updated
BlockPI Network Alpha-net officially launched on October 25th, 2022. Compared to Testnet, it is a more stable version and ready for production environments. You will be able to enjoy the high-quality service on dozens of chains (Supported Networks and Advanced Features). For more information, please refer to BlockPI Medium article.
https://medium.com/@blockpi/blockpi-alpha-net-your-reliable-web3-rpc-service-provider-9574201ec90b
BlockPI Network aims to provide high-quality, robust, and efficient RPC service. To avoid the single-point failure and limitation of scalability, the network is designed to be a distributed structure with expandable working nodes. This page introduces the detailed roles and the service mechanisms of the BlockPI Network.
Users include individual developers, personal users, and blockchain applications. Regardless of the type of user, they send RPC requests through the RPC endpoint domain resolution provided by the RPC provider. Some applications place the RPC endpoint in the web frontend, so users send requests directly from their local machines to the RPC server. Other applications set up backend servers, where users first send requests to the backend of the applications, which then uniformly sends the requests to the RPC provider.
Gateways collect and sort users' requests, and route them to an appropriate Node Client by the BlockPI Load Balancer. The gateway is divided into general gateways and private gateways. General gateways serve all nodes across all chains, while private gateways are deployed flexibly for customized services.
The load balancer is an algorithm deployed within the Gateway. Our algorithm has undergone multiple iterations, configuring different settings based on the characteristics of each blockchain network to scientifically and reasonably allocate RPC requests to different regions and types of blockchain node clients.
Node Client is the end node that processes RPC requests and sends responses to users through Gateway. Some blockchain networks have multiple node clients, each with varying performance in handling RPC methods. After thorough testing, we create configurations for specific clients and provide them to the Load Balancer.
To use the BlockPI Network service, a user must register on BlockPI Dashboard and create an API key. At the same time, the RPC endpoint (url) is generated. Different types of RU packages are also available to be purchased by users.
Requests can be sent by this endpoint and routed to a proper Gateway by DNS.
The Gateway checks the user authority. After that, it sends the request to a Node Client through BlockPI Load Balancer.
Node Client processes the request and produce the response payload. The response is sent back to the Gateway and therefore delivered to the user.
For a higher quality RPC service, follow these instructions to register and generate your first BlockPI API key.