Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update RPC providers page #2337

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 17 additions & 25 deletions networks/calibration/rpcs.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 <strong>only guarantee recent state, i.e. 2000 of the latest blocks (last 16.67 hours).</strong> 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/)
18 changes: 10 additions & 8 deletions networks/mainnet/rpcs.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 <strong>only guarantee recent state, i.e. 2000 of the latest blocks (last 16.67 hours).</strong> 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:

Expand Down
Loading