From 7398d59e073bbb0c103a06e4b91e881593cd1c63 Mon Sep 17 00:00:00 2001 From: Eva <1017762+eshon@users.noreply.github.com> Date: Thu, 12 Sep 2024 17:03:21 +0200 Subject: [PATCH 1/4] Update rpcs.md To support https://github.com/filecoin-project/filecoin-docs/issues/2311 --- networks/mainnet/rpcs.md | 198 +++++++++++++++++++++++++++++++-------- 1 file changed, 160 insertions(+), 38 deletions(-) diff --git a/networks/mainnet/rpcs.md b/networks/mainnet/rpcs.md index dc36c7612..372baddb3 100644 --- a/networks/mainnet/rpcs.md +++ b/networks/mainnet/rpcs.md @@ -4,48 +4,170 @@ description: Public RPC endpoints are available for the Filecoin mainnet. # RPCs -{% hint style="info" %} -[Chainlist](https://chainlist.org/?search=filecoin&testnets=true) contains a dynamically updated list of available Filecoin RPCs. [Find out more at chainlist.org's Filecoin listings](https://chainlist.org/?search=filecoin&testnets=true). -{% 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. - -## [Ankr](https://ankr.com) - -* HTTPS: `https://rpc.ankr.com/filecoin` -* [Supported Filecoin API methods](https://www.ankr.com/docs/rpc-service/chains/chains-list/#filecoin) - -## [ChainupCloud](https://cloud.chainup.com) - -* HTTPS: `https://filecoin.chainup.net/rpc/v1` -* WebSocket: `wss://filecoin.chainup.net/rpc/v1` -* [ChainupCloud documentation](https://docs.chainupcloud.com/blockchain-api/filecoin/public-apis) - -## [Glif](https://api.node.glif.io) - -Please note that publicly available hosted endpoints **only guarantee 2000 of the latest blocks.** - -* HTTPS: `https://api.node.glif.io/rpc/v1` -* WebSocket: `wss://wss.node.glif.io/apigw/lotus/rpc/v1` -* Lotus lite-node command: +[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). + +These endpoints are limited to [read-only Filecoin JSON RPC API calls](../../reference/json-rpc/) including Filecoin Eth RPC methods and [`MPoolPush`](../../reference/json-rpc/mpool.md) 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 %} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Glif Nodes + + HTTPS + + https://api.node.glif.io/rpc/v1 +
+ WSS + + wss://wss.node.glif.io/apigw/lotus/rpc/v1 +
+ Docs + + Glif Nodes - Docs +
+ API Support + + All Filecoin and Eth JSON RPC methods including MPoolPush +
+ Contact + + #fil-glif-node-hosting in Filecoin Slack +
+ Ankr + + HTTPS + + https://rpc.ankr.com/filecoin +
+ WSS + + By request at: https://www.ankr.com/rpc/filecoin +
+ Docs + + Ankr Docs - Filecoin +
+ API Support + + All Filecoin and Eth JSON RPC methods including MPoolPush +
+ Chainup Cloud + + HTTPS + + https://filecoin.chainup.net/rpc/v1 +
+ WSS + + wss://filecoin.chainup.net/rpc/v1 +
+ Docs + + Chainup Cloud Docs - Filecoin +
+ NOWNodes + + HTTPS + + https://fil.nownodes.io (Free for 1 month with signup) +
+ Docs + + NOWNodes - Docs +
+ GetBlock + + HTTPS + + https://filecoin.getblock.io (Free with signup) +
+ Docs + + GetBlock - Docs +
+ + +## Additional Notes: + +* Glif Nodes offers a [Lotus Lite node](https://lotus.filecoin.io/lotus/install/lotus-lite/) endpoint with the following command: ```shell FULLNODE_API_INFO=wss://wss.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/) - -* ## [GetBlock](https://getblock.io/nodes/fil/) - -GetBlock offers users access to shared and dedicated nodes with a simple pricing model. Developers can try out their services with a free plan, after which paid options are available for continued access. - -HTTPS: https://filecoin.getblock.io -[GetBlock documentation](https://getblock.io/docs/getblock-explorer/get-started/) - -## [NOWNodes](https://nownodes.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. -These nodes are available for free to users for the [first month](https://nownodes.io/pricing), after which the user will have to pay to maintain access. -* HTTPS: `https://fil.nownodes.io` -* [NOWNodes documentation](https://documenter.getpostman.com/view/13630829/TVmFkLwy) From fe393c069dbc44706604463349897062b3f33823 Mon Sep 17 00:00:00 2001 From: Eva <1017762+eshon@users.noreply.github.com> Date: Wed, 18 Sep 2024 18:46:27 +0200 Subject: [PATCH 2/4] Update networks/mainnet/rpcs.md Co-authored-by: Adrian Lanzafame --- networks/mainnet/rpcs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/networks/mainnet/rpcs.md b/networks/mainnet/rpcs.md index 372baddb3..fd3c75dec 100644 --- a/networks/mainnet/rpcs.md +++ b/networks/mainnet/rpcs.md @@ -160,7 +160,7 @@ These endpoints are limited to [read-only Filecoin JSON RPC API calls](../../ref ## Additional Notes: -* Glif Nodes offers a [Lotus Lite node](https://lotus.filecoin.io/lotus/install/lotus-lite/) endpoint with the following command: +* Glif Nodes offers a [Lotus Lite node](https://docs.filecoin.io/nodes/lite-nodes/spin-up-a-lite-node) endpoint with the following command: ```shell FULLNODE_API_INFO=wss://wss.node.glif.io/apigw/lotus lotus daemon --lite From 1f21645cd23931659fd5ec61473bbbc14488da83 Mon Sep 17 00:00:00 2001 From: Eva <1017762+eshon@users.noreply.github.com> Date: Wed, 18 Sep 2024 18:47:01 +0200 Subject: [PATCH 3/4] Update networks/mainnet/rpcs.md Co-authored-by: Adrian Lanzafame --- networks/mainnet/rpcs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/networks/mainnet/rpcs.md b/networks/mainnet/rpcs.md index fd3c75dec..602f275af 100644 --- a/networks/mainnet/rpcs.md +++ b/networks/mainnet/rpcs.md @@ -4,7 +4,7 @@ description: Public RPC endpoints are available for the Filecoin mainnet. # RPCs -[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). +[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). These endpoints are limited to [read-only Filecoin JSON RPC API calls](../../reference/json-rpc/) including Filecoin Eth RPC methods and [`MPoolPush`](../../reference/json-rpc/mpool.md) for sending already signed messages. From 239d5b1641a04da6a2c21ecd50b6ce0bcab88afa Mon Sep 17 00:00:00 2001 From: Eva <1017762+eshon@users.noreply.github.com> Date: Tue, 24 Sep 2024 15:56:30 +0200 Subject: [PATCH 4/4] Update networks/mainnet/rpcs.md Co-authored-by: Steve Loeppky --- networks/mainnet/rpcs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/networks/mainnet/rpcs.md b/networks/mainnet/rpcs.md index 602f275af..0e5c939b4 100644 --- a/networks/mainnet/rpcs.md +++ b/networks/mainnet/rpcs.md @@ -6,7 +6,7 @@ description: Public RPC endpoints are available for the Filecoin mainnet. [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). -These endpoints are limited to [read-only Filecoin JSON RPC API calls](../../reference/json-rpc/) including Filecoin Eth RPC methods and [`MPoolPush`](../../reference/json-rpc/mpool.md) for sending already signed messages. +These endpoints are limited to [read-only Filecoin JSON RPC API calls](../../reference/json-rpc/) including [Filecoin Eth RPC methods](../../reference/json-rpc/eth.d). The only write operation are [`MPoolPush`](../../reference/json-rpc/mpool.md#mpoolpush) and [`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 %}