diff --git a/networks/calibration/rpcs.md b/networks/calibration/rpcs.md index a4d53f9a9..9997c5bf1 100644 --- a/networks/calibration/rpcs.md +++ b/networks/calibration/rpcs.md @@ -5,39 +5,31 @@ description: Public RPC endpoints are available for the Calibration testnet. # RPCs {% hint style="info" %} -[Chainlist](https://chainlist.org/?search=filecoin&testnets=true) contains a dynamically updated list of available Filecoin RPCs. Select **Include Testnets** to view available test networks. [Find out more at chainlist.org's Filecoin listings](https://chainlist.org/?search=filecoin&testnets=true). +[Chainlist](https://chainlist.org/?search=filecoin&testnets=true) provides a dynamically updated list of [available Filecoin - Mainnet RPCs](https://chainlist.org/?search=filecoin&testnets=true). Select Include Testnets to view available test networks. {% endhint %} -These endpoints are limited to [read-only Filecoin JSON RPC API calls](../../reference/json-rpc/) and [`MPoolPush`](../../reference/json-rpc/mpool.md) for sending messages that have already been signed. +Most of these endpoints are limited to the read-only [Filecoin JSON RPC API](../../reference/json-rpc/) including read-only [Filecoin Eth RPC](../../reference/json-rpc/eth.md) methods and write operation [`MPoolPush`](../../reference/json-rpc/mpool.md#mpoolpush) (or [`EthSendRawTransaction`](../../reference/json-rpc/eth.md#ethsendrawtransaction)) for sending already signed messages. -## [Ankr](https://www.ankr.com/rpc/filecoin) +{% hint style="info" %} Please note that most publicly hosted endpoints only guarantee recent state, i.e. 2000 of the latest blocks (last 16.67 hours). To request an archival node you can contact a provider below. {% endhint %} -* HTTPS: `https://rpc.ankr.com/filecoin_testnet` -* [Ankr documentation](https://www.ankr.com/docs/rpc-service/chains/chains-list/#filecoin) +Provider | HTTPS endpoint | WSS endpoint | Docs | Filecoin API Support | ETH API Support | Archive +-- | -- | -- | -- | -- | -- | -- +[Glif Nodes](https://api.node.glif.io/) | `https://api.calibration.node.glif.io/rpc/v1` | `wss://wss.calibration.node.glif.io/apigw/lotus/rpc/v1` | [Glif Nodes - Docs](https://api.node.glif.io/) | Read-only methods + MPoolPush | All methods | Create a "Dedicated" key with "Archive" functionality +[Ankr](https://ankr.com/) | `https://rpc.ankr.com/filecoin_testnet` | By request at: https://www.ankr.com/rpc/filecoin | [Ankr Docs - Filecoin](https://www.ankr.com/docs/rpc-service/chains/chains-list/#filecoin) | Read-only methods + MPoolPush | See the list of [excluded methods](https://www.ankr.com/docs/rpc-service/chains/chains-list/#unsupported-22) | Contact for more details +[Chainup Cloud](https://cloud.chainup.com/) | `https://filecoin-calibration.chainup.net/rpc/v1` | `wss://filecoin-calibration.chainup.net/rpc/v1` | [Chainup Cloud Docs - Filecoin](https://docs.chainupcloud.com/blockchain-api/filecoin/public-apis) |  [Read-only methods + MPoolPush](https://docs.chainupcloud.com/blockchain-api/filecoin/public-apis#available-filecoin-api-request-methods) | [Yes](https://docs.chainupcloud.com/blockchain-api/filecoin/public-apis#available-filecoin-api-request-methods) | Contact for more details +[DRPC](https://drpc.com) | `https://filecoin-calibration.drpc.org` | `wss://filecoin-calibration.drpc.org` | [DRPC Docs](https://drpc.org/chainlist/filecoin-calibration) | Read-only methods + MPoolPush | Yes | Contact for more details -## [ChainupCloud](https://cloud.chainup.com) -* HTTPS: `https://filecoin-calibration.chainup.net/rpc/v1` -* WebSocket: `wss://filecoin-calibration.chainup.net/rpc/v1` -* [ChainupCloud documentation](https://docs.chainupcloud.com/blockchain-api/filecoin/public-apis) +## Additional Notes: -## [dRPC](https://drpc.org/chainlist/filecoin) +* Glif Nodes offers a [Lotus Lite node](https://docs.filecoin.io/nodes/lite-nodes/spin-up-a-lite-node) endpoint with the following command: -* HTTPS: `https://filecoin.drpc.org` -* WebSocket: `wss://filecoin.drpc.org` -* [dRPC documentation](https://docs.drpc.org/) + ```shell + FULLNODE_API_INFO=wss://wss.calibration.node.glif.io/apigw/lotus lotus daemon --lite + ``` -## [Glif](https://api.calibration.node.glif.io) + When using a Lotus Lite node, omit `/rpc/v1` from Glif’s WebSocket address. + + A Lotus Lite node is a stripped down version of a Lotus full-node capable of running on lower-end hardware. It also allows for local signing for storage deals without a full Lotus node. -Please note that publicly available hosted endpoints **only guarantee 2000 of the latest blocks.** -* HTTPS: `https://api.calibration.node.glif.io/rpc/v1` -* WebSocket: `wss://wss.calibration.node.glif.io/apigw/lotus/rpc/v1` -* Lotus lite-node command: - -``` -FULLNODE_API_INFO=wss://wss.calibration.node.glif.io/apigw/lotus lotus daemon --lite -``` - -* When using a lite-node, omit `/rpc/v1` from Glif’s WebSocket address. -* [Glif documentation](https://hosting.glif.io/) diff --git a/networks/mainnet/rpcs.md b/networks/mainnet/rpcs.md index 758ad5ee7..9928ed688 100644 --- a/networks/mainnet/rpcs.md +++ b/networks/mainnet/rpcs.md @@ -4,21 +4,23 @@ description: Public RPC endpoints are available for the Filecoin mainnet. # RPCs +{% hint style="info" %} [Chainlist](https://chainlist.org/?search=filecoin&testnets=true) provides a dynamically updated list of [available Filecoin - Mainnet RPCs](https://chainlist.org/?search=filecoin&testnets=false). +{% endhint %} -These endpoints are limited to the read-only [Filecoin JSON RPC API](../../reference/json-rpc/) including read-only [Filecoin Eth RPC](../../reference/json-rpc/eth.md) methods, except for the write operations [`MPoolPush`](../../reference/json-rpc/mpool.md#mpoolpush) and [`EthSendRawTransaction`](../../reference/json-rpc/eth.md#ethsendrawtransaction) for sending already signed messages. +Most of these endpoints are limited to the read-only [Filecoin JSON RPC API](../../reference/json-rpc/) including read-only [Filecoin Eth RPC](../../reference/json-rpc/eth.md) methods and write operation [`MPoolPush`](../../reference/json-rpc/mpool.md#mpoolpush) (or [`EthSendRawTransaction`](../../reference/json-rpc/eth.md#ethsendrawtransaction)) for sending already signed messages. {% hint style="info" %} Please note that most publicly hosted endpoints only guarantee recent state, i.e. 2000 of the latest blocks (last 16.67 hours). To request an archival node you can contact a provider below. {% endhint %} In order to check the current benchmarked performance of each of the below endpoints, please see the [Filecoin ETH RPC Benchmark app](https://benchmark-rpc.vercel.app/). -Provider | HTTPS endpoint | WSS endpoint | Docs | API Support --- | -- | -- | -- | -- -[Glif Nodes](https://api.node.glif.io/) | `https://api.node.glif.io/rpc/v1` | `wss://wss.node.glif.io/apigw/lotus/rpc/v1` | [Glif Nodes - Docs](https://api.node.glif.io/) | All Filecoin and Eth JSON RPC methods including MPoolPush -[Ankr](https://ankr.com/) | `https://rpc.ankr.com/filecoin` | By request at: https://www.ankr.com/rpc/filecoin | [Ankr Docs - Filecoin](https://www.ankr.com/docs/rpc-service/chains/chains-list/#filecoin) | All Filecoin and Eth JSON RPC methods including MPoolPush -[Chainup Cloud](https://cloud.chainup.com/) | `https://filecoin.chainup.net/rpc/v1` | `wss://filecoin.chainup.net/rpc/v1` | [Chainup Cloud Docs - Filecoin](https://docs.chainupcloud.com/blockchain-api/filecoin/public-apis) |   -[NOWNodes](https://nownodes.io/) | `https://fil.nownodes.io` (Free for 1 month with signup) |   | [NOWNodes - Docs](https://documenter.getpostman.com/view/13630829/TVmFkLwy) |   -[GetBlock](https://getblock.io/nodes/fil) | `https://filecoin.getblock.io` (Free with signup) |   | [GetBlock - Docs](https://getblock.io/docs/getblock-explorer/get-started/) |   +Provider | HTTPS endpoint | WSS endpoint | Docs | Filecoin API Support | ETH API Support | Archive +-- | -- | -- | -- | -- | -- | -- +[Glif Nodes](https://api.node.glif.io/) | `https://api.node.glif.io/rpc/v1` | `wss://wss.node.glif.io/apigw/lotus/rpc/v1` | [Glif Nodes - Docs](https://api.node.glif.io/) | Read-only methods + MPoolPush | All methods | Create a "Dedicated" key with "Archive" functionality +[Ankr](https://ankr.com/) | `https://rpc.ankr.com/filecoin` | By request at: https://www.ankr.com/rpc/filecoin | [Ankr Docs - Filecoin](https://www.ankr.com/docs/rpc-service/chains/chains-list/#filecoin) | Read-only methods + MPoolPush | See the list of [excluded methods](https://www.ankr.com/docs/rpc-service/chains/chains-list/#unsupported-22) | Contact for more details +[Chainup Cloud](https://cloud.chainup.com/) | `https://filecoin.chainup.net/rpc/v1` | `wss://filecoin.chainup.net/rpc/v1` | [Chainup Cloud Docs - Filecoin](https://docs.chainupcloud.com/blockchain-api/filecoin/public-apis) |  [Read-only methods + MPoolPush](https://docs.chainupcloud.com/blockchain-api/filecoin/public-apis#available-filecoin-api-request-methods) | [Yes](https://docs.chainupcloud.com/blockchain-api/filecoin/public-apis#available-filecoin-api-request-methods) | Contact for more details +[DRPC](https://drpc.com) | `https://filecoin.drpc.org` | `wss://filecoin.drpc.org` | [DRPC Docs](https://drpc.org/chainlist/filecoin) | Read-only methods + MPoolPush | Yes | Contact for more details + ## Additional Notes: