概述
从头开始设置 Polygon zkEVM RPC 节点可能是一项艰巨的任务。它需要一个复杂的基础设施,既耗费资源又耗费时间。此外,由于节点是特定于链的,因此您需要为打算与之交互的每个网络设置所需的基础设施。对于构建跨链去中心化应用程序 (dapps) 的开发人员来说,这很快就会变得成本高昂。幸运的是,您可以通过 Moralis 这样的节点提供商避免这些挑战!
在 Moralis,我们为您处理运行区块链节点的所有底层复杂性。这使您只需单击几下即可设置自己的 Polygon zkEVM 节点,使整个过程变得轻而易举。要了解有关其工作原理的更多信息,请加入我们的教程。让我们开始吧!
什么是 Polygon zkEVM?
Polygon zkEVM 于 2023 年推出,是一种创新且去中心化的以太坊第 2 层(L2) 扩展解决方案。通过集成两项强大的技术——零知识证明和以太坊虚拟机——Polygon zkEVM 提供了一个高度可扩展、安全且用户友好的区块链平台!

Polygon zkEVM 使用加密零知识证明将多个链下交易捆绑在一起,然后在以太坊主网上以单个批次的形式进行验证。这种方法大大减轻了以太坊的负载,从而提高了吞吐量并大大降低了交易成本。
该网络与 EVM 完全等效,开发人员可以轻松地将现有的以太坊 dapp 和智能合约迁移到 Polygon zkEVM。此外,开发人员可以利用各种现有的以太坊开发工具(例如 MetaMask 等钱包和 Solidity 等编程语言)在网络上进行构建。这种兼容性改善了开发人员的体验,并简化了与 Polygon zkEVM 兼容的项目的创建。
通过对 Polygon zkEVM 的概述,现在让我们探索在这个创新网络上构建的优势!
在 Polygon zkEVM 上构建的好处
在 Polygon zkEVM 上构建 dapp 有几个显著的优势。以下是四个主要优点:
低 Gas 费用: Polygon zkEVM 的链下交易处理和零知识证明可产生最低的交易费用,为开发人员和用户提供经济高效的解决方案。
高吞吐量:通过批处理,可以同时验证多个交易,从而缓解网络拥塞并大幅提高吞吐量。
EVM 等效性:开发人员可以利用他们在以太坊现有的知识、技能和工具,轻松过渡到 Polygon zkEVM。
增强的安全性:零知识证明确保交易完整性,增强了 Polygon zkEVM 平台的安全性。
什么是 Polygon zkEVM 节点?
简而言之,Polygon zkEVM 节点是服务器、计算机和其他通过执行许多关键任务参与网络的设备。一些突出的例子包括处理交易批次、广播数据和存储信息。这些节点是 Polygon zkEVM 的骨干,通过协同工作,它们确保了区块链的安全性和高效运行!
那么,Polygon zkEVM RPC 节点是如何使用的?
交易验证:Polygon zkEVM 节点验证交易并将新区块传播到链上。这些功能对于维护网络的安全至关重要。
数据存储:某些 Polygon zkEVM 节点存储所有交易和智能合约状态的完整记录。这种全面的存储使任何人都可以验证交易,从而维护网络的完整性。
Dapp 开发:Polygon zkEVM 节点允许开发人员读取和写入区块链数据,使其成为 Web3 开发不可或缺的一部分。
了解了 Polygon zkEVM RPC 节点是什么之后,我们现在将向您展示如何使用 Moralis 无缝设置一个节点!
介绍 Moralis – 业界第一的节点提供商
Moralis 是业界首屈一指的基础设施提供商,为 20 多个区块链网络提供节点。在 Moralis,我们负责处理运行节点的所有底层复杂性,让您能够使用我们直观的点击界面,在瞬间轻松设置 zkEVM 节点!
但是为什么选择 Moralis 作为您的节点提供商?
可靠性:Moralis 基础设施和工具按照最高可靠性标准构建,确保所有节点的正常运行时间为 99.9%。
速度:我们的顶级节点为响应时间设定了行业基准,最低仅 70 毫秒。因此,使用 Moralis,您可以立即收到链上数据,不会有任何延迟。
安全性:不要让公司的数据面临风险。选择 Moralis(唯一一家获得 SOC 2 Type 2 认证的基础设施提供商),体验企业级数据安全的黄金标准。
现在您已经对我们的节点服务有了大致的了解,让我们仔细看看它在实践中是如何运作的!
三步教程:如何设置 Polygon zkEVM 节点
为了运行 Polygon zkEVM 节点,您需要一个 Moralis 帐户。因此,在继续之前,请务必通过单击右上角的“免费开始”来注册一个帐户:
从这里开始,按照以下三个步骤设置您的 Polygon zkEVM 节点:
步骤 1:登录,转到“节点”选项卡,然后点击“+ 创建节点”:

第 2 步:选择“Polygon zkEVM”,然后选择“Mainnet”:

步骤3:点击“创建节点”按钮:
就是这样!使用 Moralis,可以轻松设置 Polygon zkEVM 节点!
从这里,您可以简单地将其中一个节点 URL 复制并集成到您的代码中,以便与 Polygon zkEVM 交互:
如何调用 Polygon zkEVM RPC 节点
现在您已经知道如何使用 Moralis 设置 Polygon zkEVM RPC 节点,我们还将向您展示如何使用 Ethers.js 库与其交互。更具体地说,我们将演示如何获取任何钱包的本机余额!
但是,在开始本教程之前,您需要注意以下先决条件:
Node.js v14+
npm/yarn
一旦满足这些先决条件,我们就可以继续本教程:
步骤 1:设置新项目:打开您喜欢的 IDE,创建一个文件夹,并使用以下终端命令初始化一个新项目:
然后你应该将以下内容添加"type": "module"
到你的“package.json”文件中:

第 2 步:安装 Ethers.js:打开一个新终端并运行以下命令来安装 Ethers.js:
步骤 3:编写脚本:创建一个新的“index.js”文件并添加以下代码:
步骤 4:代码配置:
YOUR_NODE_URL
用您的一个 Polygon zkEVM 节点 URL替换,并配置address
参数以适合您的查询:

步骤 5:运行代码:通过在终端中运行此命令来执行脚本:
运行代码后,您将获得指定钱包的原生余额。它看起来会像这样:
恭喜!您现在知道如何对 Polygon zkEVM RPC 节点进行 RPC 调用了!
虽然节点允许您读取和写入链上数据,但它们并不总是查询区块链的最佳选择。为了解释原因,让我们深入探讨使用节点实现此目的的三个关键缺点:
链特异性:节点与特定的区块链网络绑定。这意味着,如果你想构建跨链兼容的 dapp,你必须为与之交互的每个链运行一个节点。
查询复杂性:节点无法处理复杂查询。例如,您无法直接询问节点“钱包 X 持有哪些代币?”相反,您必须发出多个请求并手动编译数据,这可能很麻烦且效率低下。
原始数据:从节点检索的数据是原始的、未经处理的。为了使其有用,您必须自己对其进行解码、解释和格式化,这既耗时又繁琐。

那么,如何才能避免上述挑战并更有效地查询链上数据呢?
好吧,最直接的替代方案是使用 Moralis 这样的顶级 Web3 API 提供商。借助我们的 API,您现在只需一行代码即可查询来自 30 多个区块链网络的复杂、解码的链上数据。要了解更多信息,请加入我们,深入了解 Moralis!
超越 zkEVM RPC 节点 – 探索 Moralis 的 Web3 API
Moralis 是业界首屈一指的 Web3 API 提供商,在我们的工具包中,您可以找到十多个适用于各种用例的专用接口。一些突出的示例包括 Wallet API、Token API 和 Streams API。因此,无论您是构建加密货币钱包、代币浏览器还是任何其他 Web3 平台,我们都能为您提供所需的工具!
但是什么使得我们的 API 在竞争中脱颖而出呢?
全面:我们所有的 API 都是以结果为导向而设计的。因此,使用 Moralis 时,您可以用更少的 API 调用获得更多数据,从而更快、更高效地构建 dapp。
跨链:我们的 API 是真正的跨链,支持所有主要链,包括以太坊、Polygon、BSC 等。因此,利用 Moralis,您可以轻松无缝地构建跨链 dapp。
安全:体验 Moralis 企业级数据安全的黄金标准——唯一获得 SOC 2 Type 2 认证的 Web3 基础设施提供商。
Moralis 成功案例
现在您已经了解了使用 Moralis 的 Web3 API 的好处,让我们来探索一下我们的顶级工具如何帮助客户取得显著成功。以下是三个值得注意的客户成功案例:
Changex: Changex 是一个个人财务管理平台,允许用户在一个地方无缝管理他们的加密货币和法定资产。通过利用 Moralis 的 Web3 API 套件,Changex 能够在不到一个月的时间内上市:

Kriptomat:爱沙尼亚金融科技公司 Kriptomat 旨在通过其加密货币交易所连接去中心化和中心化金融。在 Moralis 的支持下,Kriptomat 的成本降低了 94%:

MetaMask:作为 Web3 中最大的钱包提供商之一,MetaMask 每月拥有超过 3000 万活跃用户。MetaMask 利用 Moralis 的 NFT API 轻松获取其投资组合解决方案的 NFT 数据,使他们能够更加专注于打造卓越的用户体验:
