概述
如果没有合适的工具,运行 Mantle RPC 节点可能是一项复杂的任务。从头开始设置 Mantle 节点通常需要大量的计算能力、带宽和存储容量,因此建立所需的基础设施既昂贵又耗时。幸运的是,您可以使用 Moralis 等节点提供商来绕过这些挑战!
在 Moralis,我们处理运行 RPC 节点所涉及的所有复杂性,使您只需单击一下即可轻松管理超过 30 条链的节点。因此,利用 Moralis 时,您可以毫不费力地设置自己的免费 Mantle 节点。有兴趣了解更多有关其工作原理的信息吗?请加入我们,我们将逐步指导您完成整个过程。让我们开始吧!
什么是 Mantle?
Mantle 于 2023 年推出,是一款基于以太坊的领先第 2 层 (L2) 扩展解决方案。通过利用 Optimistic Rollup 技术,Mantle 实现了高交易吞吐量和降低的 Gas 费用,为开发人员和最终用户提供了经济高效的替代方案。此外,Mantle 的 EVM 兼容性可确保现有以太坊智能合约和 dapp 无缝迁移到网络!
那么,Mantle 有什么好处呢?
Optimistic Roll-Up 技术: Mantle 利用 Optimistic Roll-Up 技术批量处理交易,降低成本并提高吞吐量。此外,作为 L2 解决方案,Mantle 还受益于以太坊的安全性。
DAO 治理: Mantle 由 BitDAO 孵化和管理,享有强大的支持和治理,确保生态系统稳定且得到良好支持。
模块化架构: Mantle 采用独特的三层模块化架构,将核心功能分离以提高效率和可扩展性。
2 亿美元生态系统基金: Mantle 的 2 亿美元生态系统基金为开发人员提供资金、资源和指导,促进创新和有影响力的 dapp 的创建。
了解了 Mantle 的优势之后,让我们来探索 Mantle RPC 节点的复杂之处!
什么是 Mantle RPC 节点?
本质上,Mantle RPC 节点是服务器、计算机和其他以各种方式参与网络的设备。Mantle 节点有几种类型,包括阈值签名方案节点、汇总副本节点和数据可用性节点。每种类型都有特定的职责,例如验证交易、存储数据和传播区块。Mantle 链由许多节点组成,它们共同增强了网络的可靠性、安全性和完整性!
Mantle 节点有何用途?
验证交易:节点负责验证和“签署”网络排序器生成的交易批次。它们还在 L2 网络上广播这些批次。
数据存储:某些 Mantle 节点存储交易数据,任何人都可以访问。确保信息始终可用且可验证,这对于维护网络的安全性和完整性至关重要。
Web3 开发: Mantle RPC 节点充当网络网关,使开发人员能够读取和写入区块链。此功能对于构建 dapp 至关重要,因此这些节点对于 Web3 开发不可或缺。
通过对 Mantle RPC 节点的了解,我们现在将指导您完成使用 Moralis 运行节点的过程!
运行 Mantle RPC 节点的最简单方法——介绍 Moralis
运行 Mantle 节点的最简单方法是使用 Moralis——业界领先的节点提供商。在 Moralis,我们负责处理运行节点的所有底层复杂性。作为回报,您只需单击按钮即可为 30 多条链设置节点!
为什么要选择我们的节点而不是竞争对手的节点?
速度:Moralis 节点的响应时间低至 70 毫秒,确保您毫不延迟地获得所需的数据。
可靠性:我们的所有工具(包括 RPC 节点)均按照最高可靠性标准构建,正常运行时间高达 99.9%。这意味着您可以相信我们的节点始终可靠。
安全性:不要让您的数据面临风险。利用业界唯一获得 SOC 2 Type 2 认证的基础设施提供商,体验企业级数据安全的黄金标准。
可扩展性:我们的节点设计为可扩展。这意味着,随着您的项目发展,我们的基础设施可以毫无问题地处理增加的流量。
这让您快速了解 Moralis 的节点服务。在下一节中,我们将指导您使用 Moralis 免费设置 Mantle 节点的过程!
如何免费设置 Mantle 节点
运行免费 Mantle 节点需要做的第一件事就是 Moralis 帐户。因此,如果您还没有注册,请务必点击右上角的“免费开始”按钮进行注册:
有了帐户后,您现在可以按照以下步骤设置免费的 Mantle 节点:
步骤 1:登录,转到“节点”选项卡,然后单击“+创建节点”:
第 2 步:选择“Mantle”,然后选择“Mainnet”:
步骤3:点击“创建节点”按钮:
作为回报,您将收到两个可复制并用于与网络交互的 Mantle 节点 URL:
就是这样!使用 Moralis 设置 Mantle 节点很容易!
三步教程:如何调用你的 Mantle RPC 节点
现在您已经知道如何使用 Moralis 设置 Mantle RPC 节点,我们将向您展示如何使用 Ethers.js 调用它们。具体来说,我们将演示如何通过三个简单的步骤获取任何钱包的本机余额:
步骤 1:设置项目
第 2 步:编写脚本
步骤 3:运行代码
但是,在开始第一步之前,您需要注意一些先决条件。
先决条件
继续之前,请确保您已准备好以下内容:
Node.js v14+
npm 或 yarn
步骤 1:设置项目
打开您喜欢的 IDE,设置一个文件夹,启动一个新终端,并使用以下命令初始化一个项目:
接下来,运行以下命令安装 Ethers.js:
打开您的“package.json”文件并添加“type”: “module”
到列表中:
第 2 步:编写脚本
在项目的根文件夹中创建一个新的“index.js”文件并添加以下代码:
YOUR_NODE_URL
接下来,用您的一个 Mantle 节点 URL替换并配置address
变量以适合您的查询:
代码就是这样。剩下的就是运行脚本!
步骤 3:运行代码
启动一个新终端,cd
进入项目的根文件夹,然后执行以下命令来运行脚本:
作为回报,您将获得指定钱包的原生余额。以下是它可能的样子:
恭喜!你现在知道如何调用你的 Mantle RPC 节点了!
RPC 节点 – 探索 Moralis 的 Web3 API
虽然可以使用 RPC 节点来获取区块链数据,但这不一定是最好的方法。首先,节点无法处理复杂的查询,例如“钱包 X 持有哪些代币?”要获取此信息,您需要进行多次查询并自行解码数据。此外,节点是特定于链的,这意味着您需要为与之交互的每个链设置和维护一个节点。
但一定有更好的方法,对吧?
幸运的是,现在您可以使用 Moralis 等 Web3 API 提供商来避免 RPC 节点的限制。借助我们行业领先的接口,您只需几行代码即可获取链上数据。在我们的工具包中,您会发现十多个特定于用例的 API。因此,无论您正在构建什么 Web3 项目,我们都能满足您的需求!
那么,是什么让我们的 API 在竞争中脱颖而出呢?
一个 API – 所有数据:我们的 API 在设计时就考虑到了结果,只需一个请求即可为您提供来自链上和链下来源的数据。这让您可以优化工作流程,从而更轻松地构建和扩展 dapp。
跨链: Moralis 的 API 是跨链兼容的,支持所有主要链,包括以太坊、Polygon、BSC 等。因此,使用 Moralis,您可以轻松构建跨链兼容的 dapp。
值得信赖:我们的 API 受到 100,000 多名开发人员和大型企业的信赖,包括 MetaMask、Opera、Blockchain.com 等。
概述了为什么应该使用 Moralis 的 Web3 API 之后,让我们在以下部分中探索我们的三个主要接口!
钱包 API
Moralis 的钱包 API 提供了一套强大的功能、无与伦比的可扩展性和卓越的性能,使其成为开发钱包和将钱包功能集成到 dapp 中的理想工具。这个强大的接口支持主要区块链上的 5 亿多个地址,包括以太坊、Polygon、BSC、Gnosis 等。
使用 Wallet API,您只需几行代码即可获取钱包的历史记录、盈利能力、代币余额、净值等。这种简单性使其非常适合构建各种应用程序,从 Web3 钱包到投资组合跟踪器。
代币 API
Token API 是访问全面 ERC-20 代币数据的首要解决方案。这款多功能工具支持所有主要区块链上的所有代币,包括从 Shiba Inu 等热门 meme 代币到 USDC 等稳定币。
使用 Token API,您可以轻松获取代币余额、元数据、价格等。因此,它应该是您构建代币浏览器、去中心化交易所 (DEX) 和代币分析平台的首选工具。
流 API
Moralis 的 Streams API 是将钱包和合约事件实时传输到您的 dapp 的完美工具。这款行业领先的工具支持超过 4400 万个合约,并提供 100% 的交付保证,因此您绝不会错过任何链上事件!
使用 Streams API,您可以建立流,以便在链上发生重大事件时通过 Web3 webhook 直接向您的 dapp 接收实时更新。这使其成为设置 Web3 警报、用准确数据填充数据库等的终极 API。