# 区块链 | RPC是什么？Infura是什么？Infura的替代方案产品与加密钱包RPC设置！

By [话李话外](https://paragraph.com/@senlon) · 2023-01-28

---

本文我将带你了解清楚什么是RPC、什么是Infura这些概念，同时帮大家简单梳理一下目前Infura的一些替代方案，最后会教大家如何在加密钱包中设置RPC。好了，我们开始吧。

**1.什么是RPC？**

RPC（Remote Procedure Call），即远程过程调用，大白话理解是一个节点请求另一个节点提供的服务。RPC节点是所有 dApp 开发的重要技术，通过RPC可以使 dApp 和其他项目与区块链进行通信，并提供在单独位置执行程序的能力。

RPC节点应用到区块链中，可以理解为是一组允许客户端与区块链交互的协议。

目前，基于以太坊Ethereum钱包（例如 Metamask加密钱包）的RPC通常会使用 Infura 托管的 RPC 端点。当然，RPC的应用不止于钱包这类DApp，我们可以理解为，所有的 DApp都需要一种与区块链通信的手段（RPC），如果没有这种通信手段，DApp 将无法访问信息并在其运行的区块链上进行交易。

![【图1-MetaMask钱包RPC配置】](https://storage.googleapis.com/papyrus_images/e80e91b3dcff71687c29f50c4f333fca30324aacd55ed3e8ed1198bbb07bbaae.jpg)

【图1-MetaMask钱包RPC配置】

**2.什么是Infura？**

那基于RPC的Infura托管又是什么呢？我们以目前使用率比较高的Infura为例来进一步介绍一下。

Infura是一种IaaS（Infrastructure as a Service）产品，目的是为了降低访问以太坊数据的门槛。大白话一点讲，Infura 就是一个Web3供应商，是一个可以让你的DApp快速接入以太坊的平台，而不需要本地运行以太坊节点。

我们可以把Infura理解为一个公开的以太坊节点，在这个节点上面我们可以看到以太坊整条链上的所有数据。目前以太坊许的多知名项目（比如MetaMask）都是利用Infura的API 将其应用程序连接到以太坊网络。

![【图2-Infura网站展示的案例】](https://storage.googleapis.com/papyrus_images/efd8171e9bb4cfec7e60c5f20c644bedca836b5b96f0e71dac1ef56da3569725.jpg)

【图2-Infura网站展示的案例】

**3.Infura的替代方案产品有哪些？**

Infura作为以太坊生态中最大的API 提供方，它的存在，的确让开发者方便了不少。但Infura目前的中心化问题及风险，也同时让区块链的不少从业者感到不舒服。比如去年（2022年）3月份的时候，不少用户通过社交媒体反馈自己的MetaMask钱包无法正常使用，后来才知道，原来是Infura的服务除了问题：Infura为了配合美国和其他司法管辖区的新制裁指令而改变某些配置时，导致部分地区服务中断，进而导致部分地区用户短时无法正常使用MetaMask钱包。而这样的问题，在之前Infura已经发生过多次了。所以，对于标榜去中心的区块链人来说，有人就开始对对 Infura 的 RPC 感到不舒服，开始寻找Infura的替代方案。

目前比较流行的Infura替代产品我可以简单给大家列举几个：

QuickNode：目前支持11 个区块链，包括BSC、Bitcoin、Solana、Optimism、Fantom、Terra、Arbitrum、Gnosis、Polygon、Ethereum 与Celo。

Alchemy：目前Alchemy 的超级节点服务已经被Ethereum, Polygon, Arbitrum, Optimism, Flow [和Crypto.org](http://xn--Crypto-h76j.org) 所采用。除了主要服务以外，Alchemy 还提供了诸如开发解决方案、一体化监控仪表盘、Web 3.0 推送服务等多样化的产品服务。

Pocket Network（POKT）：提供了一个由全节点供需端所组成的双边市场，一端为应用程序，另一端为运行全节点基础设施供应商。

Moralis：目前已支持Ethereum，BSC，Polygon，Solana 和Elrond 等多条网络。

Bware Labs（BWR）：是一个分布式API 基础设施初创公司。

LlamaNodes：由链上数据分析网站DefiLlama推出，根据其数据，LlamaNodes目前每日在Polygon上处理超过1 亿个请求。

**4.加密钱包的RPC如何设置？**

接下来，我将再简单地以LlamaNodes为例，来给大家介绍一下，如何将LlamaNodes RPC添加到MetaMask中。

通过LlamaNodes网站免费API端点的链接（图3）：

![【图3】](https://storage.googleapis.com/papyrus_images/b080bc7d894de7d99cd8bba35fd52e42e9bda30d438565430edfc8df0853b2a3.jpg)

【图3】

打开 MetaMask 并单击“添加网络”，点击“手动添加网络”，在必填字段中输入对应信息（图4）。

![【图4】](https://storage.googleapis.com/papyrus_images/ca96001eca8499acb58c40c95de935177a37edb92db8792a7692529ee0f52115.jpg)

【图4】

单击“保存”，您就可以启动并运行 LlamaNodes 了！另外，LlamaNodes网站里面还提供了不少其他功能，比如免费公共仪表板统计数据等。

好了，以上就是今天分享的全部内容。我们最后再来一起小结和回顾一下吧，本文我带你已经了解清楚了什么是RPC、什么是Infura这些概念，同时也帮大家简单梳理一下目前Infura的一些替代方案，最后教了大家如何在加密钱包中设置RPC。希望今天的分享能够对大家有所帮助。

作者：话李话外

（注：本文特别鸣谢Senka提供设计图支持。投资有风险，以上内容只是个人角度分析，仅供参考，不构成任何投资建议！如您对本文有任何想法或建议，欢迎在评论区提出。关注「话李话外」、查看或订阅作者更多其它内容吧）

---

*Originally published on [话李话外](https://paragraph.com/@senlon/rpc-infura-infura-rpc)*
